0

まず、私は php と linux の管理に非常に慣れていないと言わなければなりません。

以前のサイトの zend では、本番マシンにインストールしました。私たちは zend をやめて codeigniter を使うことにしました。ただし、テストのためにサイトをローカルから本番環境にプッシュすると、次のようなエラーが表示されます。

致命的なエラー: require_once() [function.require]: 必要な 'codeigniter/application/models/vo/navItemVO.php' を開けませんでした (include_path='.:/var/www/html/ZendFramework-1.5.2/library') /var/www/html/staging/echo/website/codeigniter/application/models/wordpresshook_model.php の 9 行目

私は、サーバーがその関数を呼び出すためにZendに行くのではなく、codeigniterに行くと仮定しています。.htaccess で Zend を無効またはオフにする方法はありますか。ブログ エントリやオプティマイザの無効化 "php_value zend_optimizer.optimization_level= 0" が表示されますが、これは機能していないようです。

私は他のオプションを受け入れますが、php.ini のルート レベルでこれをオフにすることはできません。

前もって感謝します!!!!ロリ~

4

1 に答える 1

3

CI についてはよくわかりませんが、CI ライブラリ ファイルへのインクルード パスを構成する必要があるようです。

ファイルでこのサーバー全体を構成するphp.iniか、次のようなものを使用してアプリケーションのブートストラップ/起動スクリプトで設定できます

set_include_path(implode(PATH_SEPARATOR, array(
    '/path/to/codeigniter/lib',
    get_include_path()
)));
于 2011-03-29T03:21:07.927 に答える