1

PATH の下の phpinfo に古いパスが表示されています。私はそれをどこでも探しまし。そのパスを設定しているものを理解できません...

php.ini、Apache conf ファイルを確認しました。.htaccess はなく、index.php には何もありません。古いパスが何らかの形でどこかにキャッシュされていない限り、それがどこから来ているのかわかりません。

Max OSX Leopard で Zend Server CE を使用しています。

私は何かを見落としましたか?パスが設定されていることを確認する必要がある他の場所はありますか?

更新: ファントム パスを削除する可能性があると考えて、マシンを再起動しました。

4

3 に答える 3

1

これが役立つかどうか疑問に思いますか?

参照: Mac 上の apache2 の $PATH 環境変数

チェックの話/System/Library/LaunchDaemons/org.apache.httpd.plist

于 2011-07-28T20:44:59.033 に答える
1

PATHさまざまなファイルで設定できます。たとえば、Linux(およびBSDでもあるMacを想像します)ではinit、起動時にprocによって設定されます。initApache がこのパスを上書きすることは決してないため、またはデフォルトのユーザー プロファイルによって設定されたデフォルトのスタートアップ パスを使用している可能性があります。必要に応じて/System/Library/LaunchDaemons/org.apache.httpd.plist、またはApacheがインストールされている場所ならどこでも、おそらくApache用に上書きできます。

php --info例として、別のユーザーとして実行すると、何にPATH設定されますか?

于 2011-07-28T21:41:38.533 に答える
0

PATHは環境変数であり、PHP や Apache とは何の関係もありません。

ここに記事があります: http://mactip.blogspot.com/2004/04/setting-environment-variables.html

于 2011-07-28T20:47:32.090 に答える