오랜 분석 절차를 거쳐이 문제에 대한 해결책을 찾았습니다. 명령 줄 기능을 사용하여 내 PHP 설치를 제대로 테스트 한 후 PHP가 잘 작동하고 mysql 데이터베이스에서 작동 할 수 있음을 알았습니다. Btw. php -f filename.php 명령을 사용하여 php 코드로 코드 파일을 실행할 수 있습니다.
그래서 아파치에 문제가 있다는 것을 깨달았습니다.
phpinfo () 함수만으로 파일을 만들었습니다.
여기에서
Loaded Configuration File 줄에서
내 구성 파일이로드되지 않고 대신 언급 된 (없음)을 보았습니다 .
마지막으로 Apache 구성에서 항목을 찾았습니다.
<IfModule php5_module>
PHPINIDir "C:/xampp/php"
</IfModule>
하지만 PHP 7을 설치했기 때문에 Apache가 php.ini 파일을로드 할 수 없었습니다. 해당 항목이 없기 때문입니다. 나는 추가했다
<IfModule php7_module>
PHPINIDir "C:/xampp/php"
</IfModule>
Apache를 다시 시작한 후에는 모두 잘 작동합니다.
위의 코드 블록은 httpd-xampp.conf 파일에서 찾았습니다. 구성의 다른 곳에있을 수 있습니다.
동일한 파일에서 php 5 버전을 대체하기 위해 php 7에 대한 설정을 변경했습니다.
LoadFile "C:/xampp/php/php7ts.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
보시다시피 xampp 패키지가 설치되어 있지만이 문제는 Apache쪽에 만 있습니다.