2017-04-20 78 views
0

我目前在我的Windows 10 PC上託管apache24服務器。我正在開發一個使用PHP的網站,但是當我開始使用PHP並開始測試而不是接收php或mysql錯誤時,我只收到內部500錯誤。我正在使用最新版本的php,apache和phpmyadmin。500自我託管的機器上的內部服務器錯誤

我已閱讀關於使用.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

我檢查了顯示原始問題中更新的日誌,我在網頁上以及來自apache的錯誤日誌中收到此錯誤。 –

回答

0

對於任何人在今後的訪問SOLU我發現它是從php.ini中的extension_dir中刪除所有與pdo相關的.dll文件中的註釋,然後使用-k stop命令停止apache,然後再次啓動它。

相關問題