2016-06-12 5 views
0

私はGoogle Cloud Compute Engineを使用していますが、私はwesbite用にいくつかのファイルをアップロードしています。私はGoogle Cloud Compute Engine - phpファイルでmysqli関数を使用できません

<?php 

$mysqli = new mysqli("host", "username", "pw", "dbname"); 

?> 

を使用しています私のウェブサイト上でのPHPページにアクセスしようとすると、ブラウザがページありえないが他のPHPは結構ですHTTP Error 500

続いワーキングというエラーを与える、私はエコーを試みたし、ランダムな機能を作って、彼らはすべて動作します。それはちょうどこのmysqliのエラー

+0

@ xc0d3rzからリクエストされた場合、yにはerror_reporting(E_ALL);を含めてください'mysqli'呼び出しの前にPHPスクリプトを実行します。これにより、この質問の回答に必要なログファイルに診断情報が出力されます。この情報があるときは、答えにその情報を含めてください。 (@ xc0d3rzの代わりに) –

答えて

0

あなたの質問の詳細はあなたがHTTP Error 500を得たときにあなたが得たときにあなたがPHPでerror reportingをオンにする必要があることを意味するあなたの問題を検出するのに十分ではありません。 多くの方法でPHPエラー報告を有効にすることができます。その1つは、mysqliコールの前にPHPスクリプトにerror_reporting(E_ALL); を含めます。これにより、この質問の回答に必要なログファイルに診断情報が出力されます。この情報をお持ちの場合は、その情報を含めてください。 @MichaelGaskillが述べたように、

と言った。問題を発見

+1

この回答は低品質のレビューキューに表示されました。これはおそらくコードの説明を提供していないからです。このコードが質問に答える場合は、答えにコードを説明するテキストを追加することを検討してください。この方法では、より多くのアップボックスを取得し、質問者が新しい何かを学ぶのを助けます。 – lmo

+0

これは実際には、PHPログのすべてのエラーをログに記録するためのコードです。この問題を解決するために何もしません。これは、その問題が何であるかを診断するための診断コードです。 –

+0

それは間違っていた:(、申し訳ありません。 – xc0d3rz

1

sudo /etc/init.d/apache2 restart 

これで再起動Apacheが、それが実行することにより、私のために働いてしまった後、あなたは

sudo apt-get install php5-mysqlnd 

以下のコマンドを使用して個別にmysqlndをインストールする必要が判明Googleのクラウドsshコンソールのコマンド

関連する問題