Ubuntu 12.04 で実行されている Elgg Web サイトが突然死の白い画面を生成し始めました。PHP ファイルに変更は加えられていません。すべてのファイルは直前まで機能していました。これは、Apache で発生する唯一のエラーですerror.log
。
[Thu Jul 23 09:45:49.672038 2015] [:error] [pid 6905] [client 127.0.0.1:53280] PHP Fatal error: Call to undefined function Elgg\\mysql_connect() in /var/www/my-website/engine/classes/Elgg/Database.php on line 144
Apache2 は HTML および PHP ページを読み込むことができ、コマンド ラインから MySQL にログインできます。再起動apache2
しましたmysql
。PHP、AFAIKは最新バージョンです。コンピューターを再起動し、最新の更新プログラムをインストールしました。次のテスト ページは、訓練されていない目には異常に見えるものを何も生成しません。
<?php
echo "Test!";
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
phpinfo();
exit();
?>
この投稿では、更新が実行されて PHP / mysql 接続が切断された可能性があると思われますが、それを確認することはできません。簡単に言えば、私は困惑しています。エラーが であることを考えるとundefined function Elgg\\mysql_connect()
、構成レベルで何かがうまくいかなかったと思いますが、それを修正する方法も、何が原因であるかについての確固たる仮説もわかりません。次に何を試せばいいですか?