どなたかお助けを(^^;) (・・・not a valid MySQL-Link・・・・)
うちのセカンダリーサーバーで、試しにFedora 5 から Fedora 7まで段階的にアップグレードしたのですが、MovableTypeのダイナミックパブリッシングでエラーが出てほとほと困っています。
MTの管理画面は操作できるのですが、ダイナミックパブリッシングにしたら、ページをプレビュー出来ず、Apacheのエラーに以下のような内容が出てきます。
MTの管理画面は操作できるのですが、ダイナミックパブリッシングにしたら、ページをプレビュー出来ず、Apacheのエラーに以下のような内容が出てきます。
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /・・・/mt/php/extlib/ezsql/ezsql_mysql.php on line 97
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP Stack trace:
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 1. {main}() /・・・/mt/blogs/aiueo/mtview.php:0
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 2. MT->MT() /・・・/mt/blogs/aiueo/mtview.php:4
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 3. MT->init() /・・・/mt/php/mt.php:49
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 4. MT->configure_from_db() /・・・/mt/php/mt.php:64
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 5. MTDatabaseBase->fetch_config() /・・・/mt/php/mt.php:252
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 6. MTDatabaseBase->get_results() /・・・/mt/php/lib/mtdb_base.php:154
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 7. ezsql->get_results() /・・・/mt/php/lib/mtdb_base.php:2212
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 8. MTDatabaseBase->query() /・・・/mt/php/extlib/ezsql/ezsql_mysql.php:330
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 9. ezsql->query() /・・・/mt/php/lib/mtdb_base.php:43
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 10. ezsql->print_error() /・・・/mt/php/extlib/ezsql/ezsql_mysql.php:178
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 11. mysql_error() /・・・/mt/php/extlib/ezsql/ezsql_mysql.php:97
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /・・・/mt/php/extlib/ezsql/ezsql_mysql.php on line 98
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP Stack trace:
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 1. {main}() /・・・/mt/blogs/aiueo/mtview.php:0
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 2. MT->MT() /・・・/mt/blogs/aiueo/mtview.php:4
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 3. MT->init() /・・・/mt/php/mt.php:49
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 4. MT->configure_from_db() /・・・/mt/php/mt.php:64
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 5. MTDatabaseBase->fetch_config() /・・・/mt/php/mt.php:252
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 6. MTDatabaseBase->get_results() /・・・/mt/php/lib/mtdb_base.php:154
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 7. ezsql->get_results() /・・・/mt/php/lib/mtdb_base.php:2212
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 8. MTDatabaseBase->query() /・・・/mt/php/extlib/ezsql/ezsql_mysql.php:330
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 9. ezsql->query() /・・・/mt/php/lib/mtdb_base.php:43
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 10. ezsql->print_error() /・・・/mt/php/extlib/ezsql/ezsql_mysql.php:178
[Tue Oct 23 23:55:21 2007] [error] [client 192.168.0.2] PHP 11. mysql_errno() /・・・/mt/php/extlib/ezsql/ezsql_mysql.php:98
あ~~、なぜだ~~~(ToT)
だれか助けて~~(^^;)

コメント
is not a valid MySQL-Link resource in
自分の場合、このエラーはSQL接続を解除してすぐに再接続したら出たけどなぁ・・・
//MySQLとの接続を解除します
$this->connect = mysql_close($this->connect);
//MySQLに接続します
$connect = mysql_connect($server, $user, $password);
こんな構文を書いたらエラー表示で接続解除をしないようにしたらエラーが消えた。
推測なので違ってたらごめんなさい。
Posted by Anonymous at 2008年5月 3日 21:29
http://phpspot.net/php/man/php/function.mysql-close.html
↑
情報ソース
どうやらmysql_close()はmysql_pconnect()で永続的接続をしていない場合は自動的に切断されるので必要ないとのことです。mysql_connect()でmysql_close()を使用したのが原因かと
Posted by Anonymous at 2008年5月 3日 23:02
アドバイスありがとうございます。
しかし、、、私には難しすぎました(^^;)
Posted by showBOO at 2008年5月 9日 01:11
コメントする