【问题标题】:After Upgrading to PHP Version 7 i get XAMPP Apache Server Error升级到 PHP 版本 7 后,我收到 XAMPP Apache 服务器错误
【发布时间】:2016-09-08 00:22:03
【问题描述】:

我安装了最新的 Xampp,我想将 PHP 版本升级到 PHP 7。 所以我从..
http://windows.php.net/download#php-7.0
下载了 PHP 7 VC14 x86 线程安全 Zip 文件
下载后,我将 zip 解压缩到自定义文件,并将完整的 php 文件和文件夹替换为
xampp/php 为新的 php 文件
对于 php 7 我更改了
xamp\apache\conf\extra\httpd-xampp.conf
所以我的新 httpd-xampp.conf 是

LoadFile "E:/xamp/php/php7ts.dll"
   LoadFile "E:/xamp/php/libpq.dll"
   LoadModule php7_module "E:/xamp/php/php7apache2_4.dll"

现在当我启动 Xampp Server 时,它给我错误..

错误:

Apache 意外关闭。 这可能是由于端口阻塞、缺少依赖项、 不正确的权限、崩溃或通过其他方法关闭。 按日志按钮查看错误日志并检查 Windows 事件查看器以获取更多线索 如果您需要更多帮助,请复制并发布此内容 论坛上的整个日志窗口

【问题讨论】:

  • 它说查看日志文件。可以发一下吗?
  • 我很确定你不需要 conf 文件中的这两行 LoadFile "E:/xamp/php/php7ts.dll" & LoadFile "E:/xamp/php/libpq.dll"
  • 如果您查看 Windows 事件查看器,Apache 会在其中写入有用的信息,甚至在它打开自己的日志文件之前
  • 检查你的 httpd.conf 中使用的端口,默认为 80,可能该端口已被其他应用程序(如 Skype)使用,如果是,则将端口更改为 90 并检查 localhost:90
  • @DavidYue 错误日志文件中没有错误。我在这里发帖之前检查了将近 10 次

标签: php apache xampp php-7


【解决方案1】:

检查路径中的拼写:xamp > xampp 检查路径是否正确。 xampp 假设它位于根目录中。

用php 7安装新版本后,我不得不手动检查所有的conf。文件并更正路径。

仍在加载这些文件。

还有来自 mysql 的 my.ini。

【讨论】:

    【解决方案2】:

    您可以从这里下载带有 PHP 7 的 XAMPP https://www.apachefriends.org/download.html

    【讨论】:

      【解决方案3】:

      我在LoadModule php7_module "D:/xampp/php/php7apache2_4.dll" 行中遇到了错误。确保它是php7_module

      【讨论】:

        【解决方案4】:

        我的系统类型是基于 x64 的 PC,但是与 XAMPP 一起安装的 PHP 是 x86(从 phpinfo() 结果中识别)。只是通过验证我的系统类型,我试图下载 x64 的线程安全版本,而 XAMPP 失败并出现同样的错误。然后在下载 x86 线程安全版本后,XAMPP 服务器重新启动,没有任何问题。希望这对某人有所帮助。

        【讨论】:

        • 谢谢,我花了好几个小时试图找出我无法启动 Apache 的原因。使用 x86 版本是解决方案,我想我有 Xampp x86。
        猜你喜欢
        • 2016-09-13
        • 2022-12-31
        • 2016-06-04
        • 2017-05-21
        • 2012-11-10
        • 2015-09-01
        • 2022-01-24
        • 2018-05-30
        • 2020-05-15
        相关资源
        最近更新 更多