在我继承的服务器上让 CURL 与 PHP 一起工作时我遇到了一些麻烦。
到目前为止,我已经通过取消注释 extension=php_curl.dll
行并重新启动 apache 在我的 php.ini 中启用了扩展。
但是,我现在在启动 PHP 时收到以下错误:
PHP 警告:PHP 启动:无法加载动态库 '/opt/local/lib/php/extensions/php_curl.dll
上述目录中不存在 php_curl.dll 文件,而且我找不到可以从中合法下载它的地方(PHP 或 Curl 中似乎没有包含)。
更新
按照答案 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
。
您还应确保在开始进程之前注释掉扩展,否则您可能会收到有关模块已存在的错误消息。
最佳答案
为什么不用
sudo port install php5-curl
(在 php54 上:php54-curl)?
关于php - 启用/安装 Curl 扩展(OSX 服务器/PHP 5.3.3/Apache 2.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11241477/