Я знайшов рішення цієї проблеми після тривалої процедури аналізу. Після належного тестування моєї установки 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.
#
# PHP-Module setup
#
#LoadFile "C:/xampp/php/php5ts.dll"
#LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
LoadFile "C:/xampp/php/php7ts.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
Як бачите, у мене встановлений пакет xampp, але ця проблема була лише на стороні Apache.