なぜかinclude(“dbinfo.inc”);を設定してるのに、DBに繋がらない。

他のファイルでは繋がってるのに、繋がらないということはコードの書き方が問題?

何が問題なのかわからないので、とりあえず繋げることを目標にファイルに直にinclude(“dbinfo.inc”);の中身、$host =、$user =、$passwd =、$dbname =を書いたら、繋げることが出来て、DBのデータを持ってくることが出来た感じです。

 

でもこれだと、裸を見られているようなものなので、なんとかしないといけないんです。

どうしよう。。。

 

ということで、error_logを見てみることにしました。

何が書いてあるかわからないけど、参考になるものが書いてあればいいなと。。。

error_logって、どこにあるんだっけ?

 

ということで、まずerror_logを探すことに。

 

php -r “phpinfo();”

php.iniの場所を確認する。(例:Application/MAMP/bin/php/php.ini)

php.iniの中の「error_log = 」を検索すると

(例:error_log = 何かが書いてある)

 

私の場合。。。

Cannot open table mysqli

と書いてありました。

 

DBのテーブルが開けないよ!と言っているので、テーブルを見直したら、型が間違ってました。

なんで直に書いたら繋がったのかよくわからないけど、とにかく型を直してやり直し。

 

繋がりました。

 

ふと思ったんだけど、型が間違ってたら、先にやった、直書きした時に繋がるのはおかしい。

型が間違ってたんだから、テーブルが開けないのは当然なのに、なんで開けたんだろうか。。。

調べたんですが、よくわかりませんでした。。。

error_logの出力先yukasakuWEB備忘録なぜかinclude('dbinfo.inc');を設定してるのに、DBに繋がらない。 他のファイルでは繋がってるのに、繋がらないということはコードの書き方が問題? 何が問題なのかわからないので、とりあえず繋げることを目標にファイルに直にinclude('dbinfo.inc');の中身、$host =、$user =、$passwd =、$dbname =を書いたら、繋げることが出来て、DBのデータを持ってくることが出来た感じです。   でもこれだと、裸を見られているようなものなので、なんとかしないといけないんです。 どうしよう。。。   ということで、error_logを見てみることにしました。 何が書いてあるかわからないけど、参考になるものが書いてあればいいなと。。。 error_logって、どこにあるんだっけ?   ということで、まずerror_logを探すことに。   php -r 'phpinfo();' php.iniの場所を確認する。(例:Application/MAMP/bin/php/php.ini) php.iniの中の「error_log = 」を検索すると (例:error_log = 何かが書いてある)   私の場合。。。 Cannot open table mysqli と書いてありました。   DBのテーブルが開けないよ!と言っているので、テーブルを見直したら、型が間違ってました。 なんで直に書いたら繋がったのかよくわからないけど、とにかく型を直してやり直し。   繋がりました。   ふと思ったんだけど、型が間違ってたら、先にやった、直書きした時に繋がるのはおかしい。 型が間違ってたんだから、テーブルが開けないのは当然なのに、なんで開けたんだろうか。。。 調べたんですが、よくわかりませんでした。。。メキシコからカナダに移民して、子供産んで、家買って、リフォームしながら猛勉強中。