Я публикую этот вопрос, потому что ответы на этом сайте более 5 лет go, и ни одно из предложений не работает. Это похоже на то, что не должно происходить сейчас, но это так. Это сервер windows 2008 года, и до запуска последней версии 7.2.28 на нем работала предыдущая версия Xampp. Который работает PHP5 .x. Я проверяю конфигурацию старой программы, и она выглядит так же, как новая. IIS не работает.
Полное сообщение об ошибке.
Названная служба Apache сообщила о следующей ошибке:
httpd. exe: синтаксическая ошибка в строке 537 C: / xampp / apache / conf / httpd.conf: синтаксическая ошибка в строке 17 C: / xampp / apache / conf / extra / httpd-xampp.conf: невозможно загрузить C: / xampp / php / php7ts.dll на сервер: указанная процедура не найдена. .
Да, я зашел в папку и файл существует. Я проверил путь и добавил C: / перед путем к каталогам и без изменений.
Я проверил установки Visual Studio с помощью httpd.exe -v. В любом случае я установил последние версии, перезагрузил сервер и все еще получаю ту же ошибку. MySQL запускается просто отлично.
Что-то не так с переменной среды?
#
# XAMPP settings
#
<IfModule env_module>
SetEnv MIBDIRS "/xampp/php/extras/mibs"
SetEnv MYSQL_HOME "\\xampp\\mysql\\bin"
SetEnv OPENSSL_CONF "/xampp/apache/bin/openssl.cnf"
SetEnv PHP_PEAR_SYSCONF_DIR "\\xampp\\php"
SetEnv PHPRC "\\xampp\\php"
SetEnv TMP "\\xampp\\tmp"
</IfModule>
Вот строки, о которых идет речь, и изменения, которые я в них внес.
# PHP-Module setup
#
LoadFile "C:/xampp/php/php7ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
Если я прокомментирую LoadFile "C: / xampp / php / php7ts.dll, то следующая строка тоже не загружается.
Должен ли я поместить оператор пути в настройках среды windows?
Я запустил файл setup_xampp.bat, и это его результаты и файл test_ php .bat.
################################# START XAMPP TEST SECTION #####################
############
[XAMPP]: Test php.exe with php\php.exe -n -d output_buffering=0 --version ...
[XAMPP]: Test for the php.exe successfully passed. Good!
################################# END XAMPP TEST SECTION #######################
############
################################# START XAMPP TEST SECTION #####################
############
[XAMPP]: FIRST TEST - Searching for an installed Microsoft Visual C++ 2015 runti
me package in the registry ...
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vc\Servicing\14.0\Runti
meMinimum
Version REG_SZ 14.0.24123
[SUCCESS]: Microsoft Visual C++ 2015 Redistributable Package found! Good!
[XAMPP]: SECOND TEST - Execute php.exe with php\php.exe -n -d output_buffering=0
--version ...
[SUCCESS]: Test for the php.exe successfully passed. Good!
################################# END XAMPP TEST SECTION #######################
###########