2012-03-26 3 views
0

私はconfig.phpのいくつかのコードを、Zendサーバー上で実行されている別のファイルconfigx.phpの存在をチェックするphp codeingniterアプリケーションで実行しました。そこにある場合はそれを含み、そうでなければコード自体を実行します。それは次のようになります。私は、アプリを実行しようとするとZend ServerとPHPが含まれています - 正しく処理しません

if (file_exists('/opt/myapp/configx.php')) { 
    include '/opt/myapp/configx.php'; 
} else { 
.... normal config code 

(configx.phpがconfigx.phpのチェックが含まれていません)それはdoesnの(私はChromeとFirefoxの試してみました)ファイルを解釈する必要があることを認識し、代わりにダウンロードしようとします。ファイルの種類は次のとおりです。

application/x-httpd-php 

このzend.confに処理されます。

AddHandler zend-enabler-script .php 
AddType application/x-httpd-php .php 

しかし、httpd.confで言及されていません。

このファイルを含める最も良い方法は何ですか?それはUNIX/Windowsの問題ですか?

+0

'include'はPHPディレクティブであり、Webサーバーソフトウェアとは独立しています。特定のコードが含まれていない限り、Apacheが強制的にファイルをダウンロードしようとするべきではありません。インクルードにコメントするときも同じことが起こりますか? – drew010

答えて

0

構文エラーが考えられます。

php -l /opt/myapp/configx.php 
関連する問題