错误:在MAC上安装新版本的PHP

时间:2010-11-10 10:31:35

标签: php macos compilation makefile

我正在尝试为mac启用php_soap模块,所以我按照一些教程来回答我自己的问题(MAC OSX : PHP_startup unable to load dynamic library php_soap.so

以下是教程>> http://www.bdoran.co.uk/2010/08/03/installing-php-soap-on-osx-leopard-10-6-4/

1)我用

替换了curl -O http://de3.php.net/distributions/php-5.3.1.tar.bz2
curl -O http://de3.php.net/distributions/php-5.3.3.tar.bz2

2)当tutoral告诉你:

cd ext/php

在做phpize

之前

它告诉我 cd:\ text / php:没有这样的文件或目录

如何绕过该问题来运行phpize并按照教程来启用这个怪异的SOAP模块?

由于

3 个答案:

答案 0 :(得分:1)

我从这个论坛获得了很多流量到我的网站。

我道歉我应该更明确地说明这个设置只针对OSX和PHP的特定构建。

它适用于版本高达5.3.2,但在5.3.3之后,soap扩展已移至/ etc / soap,您现在可以更轻松地构建它:

curl -O http://de3.php.net/distributions/php-5.3.3.tar.bz2

tar xjf php-5.3.3.tar.bz2

cd php-5.3.3

cd ext/soap

phpize

./configure

make

sudo make install

我还更新了OSX Lion的教程:http://www.bdoran.co.uk/2011/11/22/installing-php-soap-on-osx-lion-10-7-2因为我不得不自己重新安装SOAP扩展。

再次,对版权问题不明确表示道歉。

答案 1 :(得分:0)

如何正常执行“./configure; make”类型流程?您正在下载的发行版中没有php / ext目录,因此该教程显然不再适用。在5.3.1中可能有这样的目录,但在5.3.3中显然不存在。

答案 2 :(得分:-1)

您必须确保使用curl获取的源实际上位于运行phpize的文件夹中。