3 日または 4 日ごとにクラッシュするクライアント サイトを継承しました。私が知らない zend-framework を使用して構築されています。
次のコード:
<?php
// Make sure classes are in the include path.
ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . 'lib' . PATH_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'classes');
// Use autoload so include or require statements are not needed.
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
// Run the application.
App_Main::run('production');
次のエラーが発生しています:
[Tue Sep 02 12:58:45 2008] [error] [client 78.***.***.32] PHP 警告: require_once(Zend/Loader.php) [function.require-once]: 開けませんでしたストリーム: 6 行目の /srv/www/vhosts/example.co.uk/httpdocs/bootstrap.php にそのようなファイルまたはディレクトリはありません [Tue Sep 02 12:58:45 2008] [error] [client 78.***.***.32] PHP 致命的なエラー: require_once() [function.require]: 必要な 'Zend/Loader.php を開けませんでした' (include_path='.:.:/usr/share/php5:/usr/share/php5/PEAR') /srv/www/vhosts/example.co.uk/httpdocs/bootstrap.php の 6 行目
これを修正するためにどこから始めればよいかさえわかりません。PHP に関する私の知識レベルは中級ですが、前述のとおり、Zend の経験はありません。また、元の開発者に連絡することはできません。
興味深いことに、コードはサイトのページにアクセスするたびに実行されますが、エラーはときどき発生するだけです。
include_path と関係があるに違いないと思いますが、よくわかりません。