我有带有WAMP服务器的Windows 10(Apache 2.4.9,PHP 5.5.29 VC11 x64,e MySQL).一切正常,但现在我将使用卷曲扩展.
我进入C:\wamp\bin\php\php5.5.29\phpForApache.ini(从网络服务器配置)并删除评论extension=php_curl.dll
重新加载Apache服务器,error_log我有
[2015年9月22日13:13:30 UTC] PHP警告: PHP启动:无法加载动态库'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato .in在第0行未知
DLL位于正确的文件夹上,其他DLL工作正常.
1°尝试:我在系统var PATH中添加:C:/wamp/bin/php/php5.5.29/ext/;c:/wamp/bin/php/php5.5.29/
2°尝试:我重新下载文件php-5.5.29-Win32-VC11-x64.zip并替换了php_curl.dll
但我总是有同样的结果:
index.php
致命错误:调用未定义的函数curl_exec()
phperror_log:
[2015年9月22日13:13:30 UTC] PHP警告: PHP启动:无法加载动态库'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' - Impossibile trovare il modulo specificato .in在第0行未知
我正在研究三元操作嵌套,并用这个例程做了一些测试:
<?php
$test1 = [15,30,'ok'];
$test2 = [8,90,'fail'];
$test3 = [4,32,'ok'];
$test1[2] == 'ok' ?
print('First passed. The second round marks '.
$test2[1]/$test2[0] < 10 ? 'an irrelevant value' : $test2[1]/$test2[0].
' and the third was skipped.') :
print('First failed. The second round was skipped and the third marks '.
$test3[1]/$test3[0] < 10 ? 'an irrelevant value' : $test3[1]/$test3[0]);
Run Code Online (Sandbox Code Playgroud)
虽然我知道为什么它没有以我期望的方式打印字符串(它在条件测试之前忽略了所有内容),因为它缺少三元运算符周围的括号,尽管如此,它仍然显示出一些奇怪的行为.它颠覆了运营商的评估优先级.
这个测试按原样编写,应该11.25从此返回11.25 > 10,但它会返回an irrelevant value!
如果我更改了<操作符>,它应该打印an irrelevant value …