![](/img/trans.png)
[英]Windows Server 2008 R2 Apache 2.2 PHP 5.3.3 install issue
[英]Enabling/Installing Curl Extension (OSX Server/PHP 5.3.3/Apache 2.2)
我在使用我继承的服务器上使用PHP时遇到了一些麻烦。
到目前为止,我通过取消注释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
继在回答中提供的步骤, 在这里 ,我能够编译新php_curl.so文件,并将其安装到扩展目录。
Cudos去Francois Deschenes !!
从头开始编译curl.so(php_curl.dll)模块:
cd php-5.3.3/ext/curl/
)。 phpize
。 ./configure
。 make
。 sudo make install
。 extension=curl.so
在启动进程之前,还应确保扩展已注释掉,否则可能会收到有关已存在的模块的错误。
为什么不用
sudo port install php5-curl
(关于php54:php54-curl)?
使用以下URL下载“端口”并安装它:
http://www.macports.org/install.php
有不同的版本,您可以为Mac版本选择一个安装包。
安装完成后,打开终端并输入以下命令直接安装,
$ sudo port install php5-curl
否则 - 只需输入即可登录端口终端
$ sudo port
并输入
> install php5-curl
安装所有依赖项将花费几分钟时间,最后您将看到以下消息
---> No broken files found.
继在回答中提供的步骤, 在这里 ,我能够编译新php_curl.so文件,并将其安装到扩展目录。
Cudos去Francois Deschenes !!
从头开始编译curl.so(php_curl.dll)模块:
cd php-5.3.3/ext/curl/
)。 phpize
。 ./configure
。 make
。 sudo make install
。 extension=curl.so
在启动进程之前,还应确保扩展已注释掉,否则可能会收到有关已存在的模块的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.