我正在我的本地MacBook Pro上运行PHP网站,这需要Soap。 我去了/usr/local/src/php-5.2.11/ext/soap,并运行“make install”。 它成功完成。 我去了/usr/local/src/php-5.2.11/文件夹,并运行./configure许多选项,包括–enable_soap。
当我转到http:// localhost / phpinfo时 ,它在configuration命令中没有列出–enable_soap。
如果我将“extension = soap.so”添加到我的/etc/php.ini中,那么当运行php时会出现此警告:
PHP Warning: PHP Startup: Unable to load dynamic library './soap.so' - (null) in Unknown on line 0
我试过重新启动Apache,这没有什么差别。
我究竟做错了什么? 帮帮我!
你不会说任何关于安装fink或macports或安装单独的apache / php安装,所以我想你已经尝试过,在OS X上的默认安装。这是行不通的,因为苹果提供了这个东西的定制版本你不能添加模块。
你需要做的是在系统偏好设置 – >共享 – >networking共享中去掉默认的apache,然后用fink或者MacPorts (MacPorts你可以直接添加php5-soap包)来安装你自己的栈。 其他选项可能是MAMP或直接从源代码安装,这可能是相当复杂的。