Я нашел решение этой проблемы после долгой процедуры анализа. После правильного тестирования моей установки php с функциями командной строки я обнаружил, что php работает хорошо и может работать с базой данных mysql. Кстати. вы можете запускать файлы кода с кодом php с помощью команды php -f filename.php
Итак, я понял, что что-то не так с Apache.
Я создал файл с функцией 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 7 как замену версии php 5.
LoadFile "C:/xampp/php/php7ts.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
Как видите, у меня установлен пакет xampp, но эта проблема возникла только на стороне Apache.