2007年10月24日

どなたかお助けを(^^;) (・・・not a valid MySQL-Link・・・・)


 うちのセカンダリーサーバーで、試しにFedora 5 から Fedora 7まで段階的にアップグレードしたのですが、MovableTypeのダイナミックパブリッシングでエラーが出てほとほと困っています。

 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)
 だれか助けて~~(^^;)


関連商品

トラックバックURL

このエントリーのトラックバックURL:
http://www.multiburst.net/cgi-bin/mt-cgi/mt-tb.cgi/10509

コメント

is not a valid MySQL-Link resource in

自分の場合、このエラーはSQL接続を解除してすぐに再接続したら出たけどなぁ・・・
//MySQLとの接続を解除します
$this->connect = mysql_close($this->connect);
//MySQLに接続します
$connect = mysql_connect($server, $user, $password);

こんな構文を書いたらエラー表示で接続解除をしないようにしたらエラーが消えた。

推測なので違ってたらごめんなさい。

http://phpspot.net/php/man/php/function.mysql-close.html

情報ソース

どうやらmysql_close()はmysql_pconnect()で永続的接続をしていない場合は自動的に切断されるので必要ないとのことです。mysql_connect()でmysql_close()を使用したのが原因かと

アドバイスありがとうございます。

しかし、、、私には難しすぎました(^^;)

コメントする