XAMPP Apache 未启动 - php7ts.dll?

Posted

技术标签:

【中文标题】XAMPP Apache 未启动 - php7ts.dll?【英文标题】:XAMPP Apache not starting - php7ts.dll? 【发布时间】:2018-08-18 07:35:06 【问题描述】:

我刚刚在 Vista 上安装了 XAMMP 7.2.2,但无法启动 Apache。每次,我都会收到以下错误消息:

« Apache 2 正在启动... htttpd.exe:C:/xampp/apache/conf/httpd.conf 第 532 行的语法错误:C:/xampp/apache/conf/extra/httpd-xampp.conf 第 17 行的语法错误:无法加载 /xampp /php/php7ts.dll into server : 找不到指定的程序。" »

php7ts.dll 文件在它应该在的位置。

httpd.conf 的第 532 行说:« Include "conf/extra/httpd-xampp.conf" »。

第二个文件 (httpd-xampp.conf) 中的第 17 行说:« LoadFile "/xampp/php/php7ts.dll" »

我在 Vista 上安装了 Visual C++ 2017 (x86)。

【问题讨论】:

您解决了这个问题吗?我在 Windows Server 2008 上遇到了完全相同的问题(与 Vista 相同的构建 nr,所有 x86 可执行文件) 已经想通了:原来我在 Windows Server 2008 上使用 PHP 7.2.8 - 而 PHP 7.2 不再支持 Windows Server 2008。所以要么坚持 PHP 7.0.x 要么升级服务器。 【参考方案1】:

我必须下载 x86 线程安全的 PHP 7.3.1 版本才能重新启动 Apache。尽管在 Windows 64 位机器上,x64 无法与我的旧(32 位)Xampp 安装一起使用。

【讨论】:

【参考方案2】:

我遇到了同样的问题。 将 httpd.conf、httpd-ssl.conf、httpd-xampp.conf 中的所有路径替换为以下完整路径后:

ServerRoot "d:/program_files/xampp/apache"

apache 已启动。

【讨论】:

以上是关于XAMPP Apache 未启动 - php7ts.dll?的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上的 XAMPP - Apache 未启动

Xampp Apache 服务未启动

Xampp Apache 未启动 SSL 配置

Apache 服务器未在 Xampp 便携版上启动

WAMP / Xampp Apache 服务器未启动

wordpress本地测试,成功安装xampp后,发现apache总是处于未启动状态!80端口被占用该怎样解决呢?