2012-05-22 20 views
17

PHPの設定ファイルのディレクトリを指定せずにphpとapacheを正常にコンパイルしました。私は梨の機能を追加したいと思いますが、php.iniはどこにもないようです。私のphpinfoで
は、それがphp.iniは存在しませんロードされた設定ファイル(なし)

設定ファイル(php.iniの)パスは/ usr/local/apache2の/ PHP/libに
追加.iniファイル用にロード設定ファイル(なし)
スキャンこのDIR言います(なし)
追加の.iniファイル解析された(なし)

私はは/ usr/local/apache2の/ PHP/libディレクトリに行き、そこには何も確かに、ありませんでした。私はphp.iniも検索しましたが、何の結果も得られませんでした。私はphp.iniのものを変更する必要があります。私はconfigディレクトリでPHPを再コンパイルする必要があるのか​​、php.iniを見つけて取得していくつか修正できるようにする方法が不思議です。

+1

で結果を参照してみてください、それ

sudo cp /etc/php.ini.default /etc/php.ini 

sudo cp /etc/php.ini.default /usr/local/lib/php.ini 

をコピーするためのいかなる試みはあなたしなかった場合/etc/php.iniは、存在でありますコンパイルしてphpをインストールした後、httpdを再起動しますか? –

+0

@MikePurcellはい、何度か。 – jstrieb

+0

configureコマンドを投稿できますか? –

答えて

17

PHPソースからファイルphp.ini-distをコピーする必要があります。標準的な方法は、そのようなファイルを/usr/local/lib/php.iniにコピーすることです。

+0

うまく働いた、ありがとう! – jstrieb

14

問題は、あなたが--with-config-file-path = PATHオプションを指定せずにPHPをコンパイルしたことです。

このオプションを使用してphpを再設定してみてください。次に、 "make clean"、 "make"、 "make install"の順に再実行します。これを動作させるには、 "make clean"を実行する必要があります。

+0

これも同様に考えていましたが、 PHPが、これが問題ではないかもしれないと私が思うようにすべての道を歩み出していると報告しています。 –

+0

@MikePurcellこれも私が考えていたことです。私は質問を投稿する前にそれをやろうとしていませんでした。私はそれがすべきかどうかについてより正式な意見を求めた。すぐにコンパイルすると、すぐに結果が返されます。 – jstrieb

+0

うまくいきませんでした。私はconfigureで同じことをしましたが、何も起こりませんでした。これまでとまったく同じでした。私はきれいにしてすべてを実行した。 – jstrieb

0

iniファイルの末尾が.iniで、php.ini-distではないファイルです。 -distはメモ帳ファイルのように見えます(Windowsの場合)ので、システムで読むことはできません。 Apacheを再起動し、phpinfo()の出力を確認してください。

0

最初のチェックは、ウェブサーバをリロードし

php --ini 
関連する問題