- ベストアンサー
突如!接続エラー!?php
- 突如発生した接続エラーについて、phpファイルの内容をご確認ください。
- phpファイル内の特定のコードにより、接続エラーが発生している可能性があります。
- 接続エラーが発生した原因を特定し、正常な状態に修正する方法をご案内します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>チョット、ご回答の意味が解りません。 回答は貼っておいたので、どうぞ。 >どうやって調べるのですか? エラーコードとエラー文字列で、調べればOKです。 ひとまず、今日は呑みすぎたので。 おしまいにて。 とりあえず、酒飲んでフラフラで、 原因がわからなくても、なんかソースに問題があるな? ってのを感じ取れるように! ソース見て、気持ち悪いな~なんかバグあるんじゃね? って感覚が沸くように、がんばって!
その他の回答 (3)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
とりあえず、酒飲みすぎて、ゲロゲロモードなので、 もう1発 env.php <?php define('DB_HOST','localhost'); これ、意味がない! やるなら、 final class 何らかの名前 { public const ID = "なんか"; public const PASSWORD = "なんか"; public const DATABASE = "なんか"; として、取り込みの時、 これは、static リンケージとして、 何らかの名前::DATABASE みたいに、スコープ分離したほうがましです。 protected function dbConnect() { $host = DB_HOST; $dbname = DB_NAME; $user = DB_USER; $pass = DB_PASS; $dsn = 'mysql:host=$host;dbname=$dbname;blog_app;charset=utf8'; $hostの展開に失敗してる状況(直し方はさっき書いた) だが、その前にそもそも、 $hostを他で使ってないなら、メモリの無駄使いですね。 "abc".$変数."def";でドットチェーンを使う方がマシです。 じゃないと、変数を作ると同時にガベージコレクターに食われます。 ドットチェーンの場合は、先ほどの 何らかの名前::DATABASE これもそのまま書けますので、メモリ量0で 同じことができますよ。 当然、staticリンケージなので、バグが限りなく出にくい! これらは、基本中の基本です。 (ただ、defineもスタティックの分類ですが、 こいつにはスコープがないので、全体が同じ値を シェアしてしまう問題があり、その分のメモリを無駄にします) 学校行くのでもいいですし、わかる人に教えてもらってもいいし。 少なくとも、覚えるところからを 「強くお勧めします」(かなり強いニュアンスで) 全部が全部、シンタックスエラーなので。
お礼
ご回答誠にありがとうございます。 すみません。 これもご回答の意味が解りません。 ボクはお酒飲み過ぎで大失敗してますので、辞めました。 お酒、旨いですよね。 羨ましいです。 でも、飲み過ぎ注意です! 学校行くお金がないのです!
- AsarKingChang
- ベストアンサー率46% (3467/7474)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
やれやれ。。。 ひとまず、 https://アドレス/yutarou/items/9cc90e0a0c3eec51e510 アドレスの所に、これで qiita . com このアドレスは、OKWAVEのブラックリストドメインなので、 置き換えて。 ほれ、後はじっくり読んで! (この程度の事は自分で調べようぜぇ~)
お礼
ご回答誠にありがとうございます。 チョット、ご回答の意味が解りません。 申し訳ございません。 どうやって調べるのですか? 教えてください。 宜しくお願い申し上げます。
補足
コーディングを直してくれる 夢のようなエディターをボクも欲しいです。 入手方法を教えて下さい。 どうぞ宜しくお願い申し上げます。
お礼
ご回答誠にありがとうございます。 添付の答えも意味が解りません。 でも、見放さないでください。 感謝しております。 明日、また教えてください。 飲み過ぎ注意で!!! それでは、おやすみなさいませ。