我在继承CURL的服务器上遇到了一些麻烦。启用/安装Curl扩展(OSX服务器/ PHP 5.3.3/Apache 2.2)
到目前为止,我已通过取消注释extension=php_curl.dll
行并重新启动apache来启用我的php.ini中的扩展。
但是,在开始时,PHP现在我收到以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/php_curl.dll
的php_curl.dll文件并不在上述目录中,我找不到任何地方合法下载吧来自(似乎并未包含在PHP或Curl中)。
UPDATE
继在回答here提供的步骤,我能够编译新php_curl.so文件,并将其安装到扩展目录。
奖励去Francois Deschenes !!
编译从头curl.so(php_curl.dll)模块:
- 下载并提取您的PHP版本的新副本。
- 打开一个终端窗口并转到curl目录(键入
cd php-5.3.3/ext/curl/
)。 - 类型
phpize
。 - 类型
./configure
。 - 类型
make
。 - 类型
sudo make install
。 - 在您的php.ini中取消注释
extension=curl.so
。
在启动进程之前,您还应该确保扩展名已注释掉,否则可能会收到有关已存在模块的错误。
Mac计算机不使用的.dll filess – GordonM
。 不过,也没有php_curl.so文件。 – Jeemusu
您可能想要在服务器故障上发布此信息 –