我使用 Windows Server 2012 核心 + Apache 2.4(x64)+ PHP5.5(x64) 来运行 Web 服务。
最初一切都很好,但是当我使用 curl mod 时,它不起作用。
PHP error_log显示此错误:
调用未定义的函数
curl_init()
我尝试按照这篇文章中的说明进行操作:PHP cURL 未加载 Windows 8 64 位
1 将 libbeay32.dll 和 ssleay32.dll 复制到 C:''Windows 和 C:''Windows''System32 不起作用2.添加 httpd.conf 这个 (LoadFile C:/php55/libeay32.dll LoadFile C:/php55/ssleay32.dll) 不起作用
然后在cmd窗口中,我尝试使用php.exe测试.php并且curl工作正常。
如果我使用 apache2.4 + fcgi,它也可以正常工作。
但是当我使用 apache + php_mod 时,它不再起作用了。
我怎样才能让它工作?
我已经解决了这个问题,方法是在Windows PATH
中添加C:'PHP
。
因为我用的是核心,所以先加不成功。我用了这个:
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;c:'php"