Error: Maximum Execution Time
Exceeded
これはphp.ini
ファイルに入るPHPの限界で、ここに、必要とに応じて、30秒からそれより若干長い最高実行時間を設定します。スクリプト毎に許されるRAMを8MBにする代わりに、2倍の16MBにすることは悪い考えではありません。
Fatal error: Call to unsupported or undefined
function mysql_connect() in
...
:これは、PHPバージョンがMySQLをサポートするように編集されていないことを意味します。ダイナミックMySQLモジュールを編集して、それをPHPに装着するか、あるいは組み込みのMySQLサポートを使って編集することができます。このプロセスはPHPマニュアルに詳述されています。
Error: Undefined reference to
'uncompress'
:これは、クライアント・ライブラリが圧縮されたクライアント/サーバ・プロトコルに対するサポートを使って編集されていることを意味します。その解決策は、-lmysqlclient
と結合するとき、-lz
を最後に加えることです。
Error: Client does not support authentication
protocol
:これは、MySQL
4.4.1かそれより新しいバージョンのMySQLを使って古いmysql
エクステンションを使おうとする時、最もしばしば起こります。可能な解決は:MySQL4.0にグレードを下げ、PHP5およびもっと新しいmysqli
エクステンションに切り替えるか、あるいは--old-passwords
の付いたMySQLサーバーに構成を設定することです。
明細な情報については、項B.1.2.3. 「Client does not support authentication protocol
」をご参照ください。
PHP4の旧式なコードを持つそれらには、これのような、古いMySQLライブラリと新しいMySQLライブラリに対する互換性レイヤを利用することができます: http://www.coggeshall.org/oss/mysql2i.