-1

この行でスクリプトが停止する原因は次のとおりです。

log_message('debug', "Config Class Initialized");

詳細:

この行は codeigniter system/core/config.php ファイルにあり、以前は機能していたサイトにありますが、新しい CentOS 6.4 仮想マシンにインストールしたばかりです。

apache の設定に問題があると思われます。

4

2 に答える 2

0

このコード行が機能しない理由の答えは、ホスト マシンから仮想マシンのフォルダー (コードを含む) にアクセスする方法として nfs (ネットワーク ファイル システム) を使用し、flock 機能が nfs では機能しないことです。

私にとっての解決策は、flock が使用されているすべての行を単純にコメントアウトすることでした。これはローカル開発環境であるため、複数のユーザーがエラー ログなどのファイルに書き込むのを防ぐ必要はないと考えられます。

より良い解決策は、php runkit を使用して flock 関数を再定義し、何もしないようにすることですが、まだこれを理解できていません。これが優れている理由は、インデックスなどの 1 つのファイルで関数を再定義でき、コメントを含むすべてのファイルを gitignore (または svn ignore) する必要がないからです。

于 2013-08-12T16:19:19.270 に答える
0

PHP のバージョンが異なる可能性があります。

于 2013-08-07T21:53:28.573 に答える