お世話になります。
現在PHP5.4.31(XAMPP1.8.2)でシステムを開発しています。
実行環境にもXAMPP1.8.2を導入し、ローカル環境で出来たものを
移して動作させたところ、PHPタグが終了する前に出力されてしまい、エラーになります。
PHP
1<? 2class database { 3 var $server_name = "localhost"; 4 var $db_name = "dbname"; 5 var $user_name = "username"; 6 var $password = "password"; 7 var $db; 8 9 // DB接続 10 function connect() { 11 $this->db = mysql_connect ( $this->server_name, $this->user_name, $this->password ); 12 // ↑ここの > で終了扱いになっている 13 // db = mysql_connect~ から画面に文字で出力されてしまう 14 if (! $this->db) { 15 die ( 'DBに接続できませんでした: ' . mysql_error () ); 16 } 17 if (! (mysql_select_db ( $this->db_name, $this->db ))) { 18 die ( 'DBが存在しませんでした: ' . mysql_error () ); 19 } 20 mysql_query ( 'set character set utf8' ); 21 mysql_query ( "SET NAMES utf8" ); 22 } 23
エラーコード
db = mysql_connect ( $this->server_name, $this->user_name, $this->password ); if (! $this->db) { die ( 'DBに接続できませんでした: ' . mysql_error () ); } if (! (mysql_select_db ( $this->db_name, $this->db ))) { die ( 'DBが存在しませんでした: ' . mysql_error () ); } mysql_query ( 'set character set utf8' ); mysql_query ( "SET NAMES utf8" ); } // DB接続閉じる function close() { mysql_close ( $this->db ); } ?> Fatal error: Class 'database' not found in C:\xampp\htdocs\test\lib\db_user.php on line 3
short_tagはOffになっておりました。
mbstringやtimezoneの設定は行い、MySQLにデータも入れphpmyadminから確認済みです。
自力で解決しようにもどのように調べればいいかも分からず、いい検索結果が出ませんでした。
解決方法がありましたらよろしくお願い致します。
また、不明な点、足りない情報などありましたら迅速に提供いたします。
回答3件
あなたの回答
tips
プレビュー