小编Ala*_*ado的帖子

PHP警告:PHP启动:无法加载动态库php_curl.dll impossibile查找

我有带有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 dll curl php-curl

4
推荐指数
3
解决办法
5694
查看次数

为什么三元运算符忽略条件顺序?

我正在研究三元操作嵌套,并用这个例程做了一些测试:

<?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 …

php ternary-operator

1
推荐指数
1
解决办法
104
查看次数

标签 统计

php ×2

curl ×1

dll ×1

php-curl ×1

ternary-operator ×1