最近趣味でphpを勉強し始めました。さくらインターネットのスタンダードプランでは、mysqlへのアクセスでPDOモジュールが使えないような気がしまして、php5がさくらインターネットでは今や標準となるのに、php5.2.5を独自でインストールしようとやってみているのですが巧くいきません。その他さくらインターネットはPEARも古かったりする等と聞きます。結局さくらサーバーの場合にPDOを使うにはどうすれば良いですか?、php5.2.5を独自でインストールしようとしてますが、これはさくらインターネットでPEARやPDOなどを使えるようにしたり最新で維持する為に正しい方法ですか?、その他何か留意点がありますか?、参照URLだけに近い回答などはご遠慮ください。

回答の条件
  • 1人3回まで
  • 登録:2008/03/16 13:43:39
  • 終了:2008/03/16 21:07:17

ベストアンサー

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/03/16 15:54:26

ポイント60pt

PEARやPDOモジュールを利用したいということでしたら、たしかにPHP5.xをインストールする必要がありますね。

「参照URLだけに近い回答」になってしまいますが、具体的にどのようなインストール・エラーが起きているのか分からないのでアドバイスしようがありません。申し訳ありませんが、下記サイトを参考にしてください。


なお、ご自身でphp.iniの設定をすることになりますので、セキュリティ対策や日本語対応には十分留意してください。デフォルトのまま使用するのは避けるべきです。

id:godric

コメント①→結局phpinfo()を出してみると今回入れたphpが動いているようですが、.php5拡張子は受け付けてないような気もしますし、xamppで動いていたPDOの記述部分も何か新たなエラー表示が出ているようなので、今後設定を見ていかないとです。

2008/03/16 21:05:31
  • id:godric
    同様の関連ブログを見ながらインストールしてまして、
    コンパイル・インストールを進めていて、
    home/***/www/cgi-binフォルダを作って、そこにphp5.cgiをtelnetでコピーし、
    そして、
    home/***/www/直下に.htaccessファイルに以下の内容を記述して置いて、
       Action php5-script /cgi-bin/php5.cgi
       AddHandler php5-script .php5
    という段階までやって、
    「インストールが成功したかどうかを念のため確認」するため、
    telnetで
    %/home/***/www/cgi-bin/php5.cgi -v
    と入力したら、
       PHP 5.2.3 (cli) (built: Jun 29 2007 18:16:10)
       Copyright (c) 1997-2007 The PHP Group
       Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    と出ましたのでどうやらインストールは成功したらしい・・と思っていた為、
    ブラウザからテスト用のphpファイルを拡張子を.php5に変更したphpファイルに
    アクセスしたら、500エラーが出てしまっていてどういうことか分からなかったのですが、

    1番の方の回答のURLを見ていると、php.iniの作成はぜんぜんやっていなかったので、
    (home/***/www/cgi-bin/の中にもphp.iniは当然出来ていないし・・)

    php.iniを作成しないといけないのかもしれないかということで、・・今からやってみます。

    あと今後php.iniとセキュリティは難易度が高くなりそうですね。
  • id:pahoo
    > php5拡張子は受け付けてないような気もしますし
    これはApache側の設定の問題でしょう。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません