2011.08.15

【FAQ】『PHPによるWebアプリケーションスーパーサンプル 第2版』

PHPによるWebアプリケーションスーパーサンプル 第2版

●質問:15-9のショッピングカートに関し
 15-9のショッピングカートをプラウザからアクセスすると次のエラーメッセージが表示されます。
 なにか設定が必要なのでしょうか?

Fatal error: Call to undefined function mysql_connect() in C:Program
FilesApache Software FoundationApache2.2htdocsbasicshopadmin.php
on line……

●回答
 MySQLライブラリが有効になっていないと、ご指摘のようなエラーメッセージが表示されます。
 php.iniでMySQL関連ライブラリがコメント(;)になっていないか調べ、コメントを解除してください(ライブラリ名はお使いのOS、PHPのバージョンによって異なります)。

・コメントになっている状態
;extension=php_mysql.dll

・コメント解除後
extension=php_mysql.dll

 それでも解消されない場合は、「Call to undefined function mysql_connect()」というキーワードでgoogle検索してみてください。
 解決策がいくつも見つかりますので、症状に合わせて適用してください。