【问题标题】:XAMPP Apache won't start on port 81, unable to load dynamic library?XAMPP Apache 无法在 81 端口启动,无法加载动态库?
【发布时间】:2016-01-08 16:37:49
【问题描述】:
  • XAMPP 5.6.3-0
  • Mac Yosemite 10.10.5

我跑了sudo lsof -nP -iTCP:81,发现 Dropbox 首先阻止了它,所以我取消了它的链接(从不使用它)。现在,当我运行该命令时,它是空的。

如果我运行sudo lsof -nP -iTCP:80,我会得到:

httpd       75    root    4u  IPv6 0xaac1841fb411203d      0t0  TCP *:80 (LISTEN)
httpd      532    _www    4u  IPv6 0xaac1841fb411203d      0t0  TCP *:80 (LISTEN)

我认为这没问题,因为它在不同的端口上,对吧?

如果我在 /Applications/XAMPP/logs 中查找 error_log、ssl_request_log 和 access_log,则自两个月前以来没有任何记录。

如果我查看 php_error_log 内部,我会看到:

[08-Jan-2016 16:13:43 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library '/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll' - dlopen(/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll, 9): image not found in Unknown on line 0

我在this question 中发现了类似的问题。我在最佳答案中运行了命令(但显然将 dir 路径更改为我的),但它没有用。我读了他附上的forum with the link,有人说在Mac上是DYLD_LIBRARY_PATH而不是LD_LIBRARY_PATH,所以我也试过了,但还是不行。我已尝试多次重新启动计算机和 osx-manager。

如果我查看/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/ 目录,里面没有php_pdo_mysql.dll。它应该已经在那里,还是试图在其中加载库,但它不工作?

我每次尝试启动它时都会收到动态库错误,所以我猜这是问题所在,但我不确定如何解决它。

为了清楚起见,我的 httpd.conf 文件中有这些行:

Listen 81
ServerName localhost:81

在我的php.ini 文件中,extension=php_pdo_mysql.dll 行未注释,它是唯一未注释的扩展名。它是否依赖于另一个扩展?我很迷茫。

更新

$ . /Applications/XAMPP/xamppfiles/xampp stopapache
$ XAMPP: Stopping Apache...not running

$ . /Applications/XAMPP/xamppfiles/xampp startapache
$ XAMPP: Starting Apache...fail.
$ XAMPP:  Another web server is already running.

但是运行lsof -nP -i :81 仍然没有结果! =(

【问题讨论】:

    标签: php macos apache pdo xampp


    【解决方案1】:

    好吧,我必须关闭在端口 80 上运行的 Apache 服务器才能正常工作。我以为我不必这样做,因为我将它配置为在端口 81 上运行。我唯一猜测为什么会发生这种情况是我将它配置在端口 80 上,启动它,然后在关闭之前将配置更改为 81下。我还必须注释掉 php_pdo_mysql 扩展名。我无法弄清楚这个问题。

    【讨论】:

      猜你喜欢
      • 2011-12-17
      • 2016-04-22
      • 2016-11-10
      • 1970-01-01
      • 2012-11-29
      • 2018-02-28
      • 1970-01-01
      • 2017-03-03
      • 2023-03-18
      相关资源
      最近更新 更多