1

最近,我一直在尝试在运行 OS X 10.4 的旧 PPC mac 上编译 php。从我过去的问题可以看出,我一直遇到问题。它终于编译安装好了,我正准备启动 apache,开始编程,然后松了一口气,发现在运行“/usr/local/apache2/bin/apachectl start”时又返回了另一个错误:

$ ./apachectl start
/usr/local/apache2/conf/httpd.conf 的第 232 行语法错误:
文件 /usr/local/apache2/modules/libphp5.so 中的 API 模块结构 'php5_module' 乱码 - 预期签名 41503230但看到 41503232 - 也许这不是 Apache 模块 DSO,或者是为不同的 Apache 版本编译的?

我假设 apache 版本 2.0.64 与 php 版本 5.3.12 不兼容,但我找不到旧版本的 php 或似乎适用于我的系统的新版本。

4

1 回答 1

0

我已经找到了我的问题的答案,最后让 php 和 apache 一起工作。经过更深入的研究,我发现一些遇到相同问题的人已经通过弄乱 libpng (这里) 来修复它。我认为 libpng 存在一些未知问题,因为我不需要它,所以我只是重新编译了“--without-png-dir”。

很高兴它可以工作,现在我可以开始编程了!

于 2012-05-20T18:42:27.180 回答