2017-04-20 1 views
0

현재 Windows 10 PC에 apache24 서버를 호스팅하고 있습니다. PHP를 사용하기 시작했을 때 php를 사용하여 웹 사이트를 개발했지만 php 나 mysql 에러를받는 대신에 테스트를 시작했습니다. 내부 에러가 발생했습니다. 나는 php, apache 및 phpmyadmin의 최신 버전을 사용하고 있습니다.자체 호스트 컴퓨터에서 500 내부 서버 오류

.htaccess와 관련하여 읽은 적이 있지만 내 서버 파일에서 찾을 수 없습니다. 이것은 내가 개발 :(내가 도움을 순서대로 표시 할 수 있지만, 문의 바랍니다 모르겠어요

을 계속할 수 없습니다 고정되지 않고

.

UPDATE

는 error_reporting을 추가 한 후 (E_ALL) 위해서는 ini_set ('display_errors를', 1); 내 코드에 지금 누군가가 미래 SOLU에 방문이

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 서버 오류 로그는 사용자가 수행 한 작업입니다. 그것을 모니터링하지 않고 웹 환경에서 PHP를 개발할 수는 없습니다. – arkascha

+0

원본 질문에서 업데이트 한 내용을 보여주는 로그를 확인한 결과, 웹 페이지와 아파치의 오류 로그에 나타납니다. –

답변

0

를 얻을 수 내가 찾은 것은 pdo 관련 .dlls에있는 php.ini의 extension_dir에서 주석을 제거한 다음 -k stop 명령을 사용하여 apache를 중지 한 다음 다시 시작하는 것이 었습니다.