2017-04-20 8 views
0

私は現在、Windows 10 PCにapache24サーバーをホストしています。私はPHPを使用してWebサイトを開発していますが、PHPを使い始めたときにphpやmysqlエラーを受け取る代わりにテストを始めました。私はphp、apache、およびphpmyadminの最新バージョンを使用しています。自己ホストマシンの内部サーバーエラーが発生しました

私は、.htaccessと何か関係があると思っていますが、私のサーバファイルのどこにでも見つけられません。これは、私が開発を継続することはできません:(

私は助けを順番に表示するかわからないんだけど、聞いてください固定されるものではないが

UPDATE

するerror_reporting追加した後(E_ALL ); ini_set( 'はdisplay_errors'、1);私のコードを私は今、誰もが将来ソリューに訪問して、この

Fatal error: Uncaught PDOException: could not find driver in C:\Apache24\htdocs\create.php:24 Stack trace: #0 C:\Apache24\htdocs\create.php(24): PDO->__construct('mysql:host=loca...', 'root', '0612733771Aa') #1 {main} thrown in C:\Apache24\htdocs\create.php on line 24

+1

まず、Apacheエラーログを探します。それがどこにあるのかを知る必要があり、そこに500のエラーを詳述する必要があります。 PHPコード(サーバー設定とは対照的に)が500エラーの原因であった場合、PHPで表示させることもできます。常にコードを開発しテストするときは、 'error_reporting(E_ALL);を使用してください。 ini_set( 'display_errors'、1); 'をコードの先頭に追加するか、開発サーバーのphp.iniに設定します。 –

+0

httpサーバのエラーログはあなたの後です。あなたはそれを監視せずにWeb環境でPHPを開発することはできません。 – arkascha

+0

元の質問で更新した内容を示すログを確認しました。このエラーはWebページとApacheのエラーログに表示されます –

答えて

0

を取得私が見つけたのは、pdo関連のすべての.dllファイルのphp.iniのextension_dirからコメントを削除し、-k stopコマンドを使ってapacheを停止してから、もう一度起動することでした。

関連する問題