2017-04-20 3 views
0

Ich hostet derzeit einen Apache24-Server auf meinem Windows 10 pc. Ich entwickle eine Website mit PHP, aber als ich anfing, PHP zu verwenden und zu testen begann, anstatt PHP- oder MySQL-Fehler zu erhalten, erhalte ich nur einen internen Fehler von 500. Ich benutze die neueste Version von PHP, Apache und phpmyadmin.500 Interner Server Fehler auf selbst gehosteten Maschine

Ich habe gelesen, etwas mit .htaccess zu tun, aber ich kann es nirgends in meinen Server-Dateien finden.

Ohne diese befestigt ist, kann ich nicht Entwicklung fortsetzen :(

Ich bin nicht sicher, was für Hilfe, um zu zeigen, aber bitte fragen Sie.

UPDATE

Nach error_reporting Zugabe (E_ALL); ini_set ('display_errors', 1), zu meinem Code dieses ich jetzt

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

Finden Sie zuerst Ihr Apache-Fehlerprotokoll. Sie müssen wissen, wo das ist, und alle 500 Fehler sollten dort detailliert werden. Wenn der PHP-Code (im Gegensatz zur Serverkonfiguration) die Ursache für den 500-Fehler war, können Sie PHP auch dazu bringen, ihn anzuzeigen. Verwenden Sie bei der Entwicklung und dem Testen von Code immer 'error_reporting (E_ALL); ini_set ('display_errors', 1); 'am Anfang des Codes, oder setze sie in der php.ini des Entwicklungsservers. –

+0

Das HTTP-Server-Fehlerprotokoll ist, was Sie suchen. Sie können PHP nicht in einer Web-Umgebung entwickeln, ohne dies zu überwachen. – arkascha

+0

Ich überprüfte die Protokolle, die zeigen, was ich in der ursprünglichen Frage aktualisiert habe, erhalte diesen Fehler auf der Webseite und im Fehlerprotokoll von Apache –

Antwort

0

Für alle, die solu in Zukunft besuchen Ich fand heraus, dass das Kommentieren von extension_dir in der php.ini auf allen PDO-bezogenen .dlls entfernt werden sollte und Apache dann mit dem Befehl -k stop gestoppt und dann erneut gestartet werden sollte.

Verwandte Themen