文件/usr/local/apache2/modules/libphp5.so中的PHP和Apache“php5_module”是乱码“

时间:2012-05-19 02:20:52

标签: php compilation

最近,我一直在尝试在运行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,或者似乎与我的系统配合使用的较新版本。

1 个答案:

答案 0 :(得分:0)

我已经发现了我的问题的答案,并最终得到了php和apache一起工作。经过一番深入研究后,我发现有些人遇到同样的问题已经通过搞乱libpng(Here)来修复它。我认为libpng存在一些未知问题,因为我不需要它,我只是重新编译了“--with-png-dir。”

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