Eu encontrei uma solução para este problema após um longo procedimento de análise. Depois de testar adequadamente minha instalação do php com os recursos de linha de comando, descobri que o php está funcionando bem e poderia funcionar com o banco de dados mysql. Btw. você pode executar arquivos de código com código php com o comando php -f filename.php
Então eu percebi que deve haver algo errado com o Apache.
Fiz um arquivo com apenas a função phpinfo () dentro.
Aqui eu vi, que na linha
Arquivo de Configuração Carregado
meu arquivo de configuração não foi carregado, ao invés disso foi mencionado (nenhum).
Finalmente encontrei na configuração do Apache a entrada
<IfModule php5_module>
PHPINIDir "C:/xampp/php"
</IfModule>
Mas eu instalei o PHP 7 e o Apache não conseguiu carregar o arquivo php.ini porque não havia entrada para isso. Eu adicionei
<IfModule php7_module>
PHPINIDir "C:/xampp/php"
</IfModule>
e após reiniciar o Apache tudo funciona bem.
Esses blocos de código acima eu encontrei em meu arquivo httpd-xampp.conf. Pode estar em outro lugar em sua configuração.
No mesmo arquivo eu havia alterado antes as configurações do php 7 em substituição à versão 5 do php.
#
# 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"
Como você pode ver, tenho o pacote xampp instalado, mas esse problema estava apenas no lado do Apache.