【PHP】下らねぇ質問はID出して書き込みやがれ 104
■ このスレッドは過去ログ倉庫に格納されています
0151nobodyさん
2011/02/17(木) 21:25:59ID:fkwoRsvL------
apacheのバーチャルホストでwww_example1_comとwww_example2_comの2つを運用していて、
phpのinclude_pathを以下のように定義しようとしました
1)両方のサイトで共通して使うパスは、php.iniのinclude_pathで設定
例:PearやFrameworkのライブラリへのパス
2)それぞれのサイトで使う固有のパスは、httpd.confの<Virtualhost>部分で設定。
例:利用DBのテーブル名などconfigファイルへのパス
php_admin_value include_path "/var/www/example1/application:/var/www/example1/php_libs/config"
でも、実際に動かしてみたらうまくいかず、こんなエラーが出ます。
PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required
'Zend/Controller/Front.php' (include_path='/var/www/example1/application:/var/www/example1/php_libs/config')
固有のinclude_pathは認識してるものの、共通のパスの方は認識してないってことでしょうか?
phpinfo();で表示されるinclude_pathは共通の方(php.ini)で指定してある方なんですが…
どうしたら良いのか、ご意見お願いします
-----
linux板では、1)のphp.iniの内容を2)のhttpd.confが上書きしてるからだと言われたんですが、
この2つは共存できないものなんですか?
そうだとすると、両方のサイトそれぞれの<virtualhost>宣言部分に全部まとめて書くしかないんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています