|
本帖最后由 yisuo 于 2020-2-6 23:28 编辑
WEB 环境 UBUNTU + APACHE2 +php
[ol]apt install -y apache2 php libapache2-mod-php php-curl php-mbstring php-gda2enmod phpapachectl -k start[/ol]复制代码
在 root 用户下使用 php -f /home/www/html/test/c.php 一切正常
而在 浏览器中用 http://localhost/test/c.php 访问,表现为php的CURL 不能获取任何网络资源
DNS也没有问题
[ol]cat /etc/resolv.confchmod 644 /etc/resolv.conf[/ol]复制代码
下面这是测试代码 c.php
[ol]';echo "=========file_get_contents()=========
";echo file_get_contents('http://localhost');echo "=========gethostbyname()=========
\r\n";var_dump([gethostbyname('**'),]);echo "=========curl()=========
\r\n";$ch = curl_init();curl_setopt($ch, CURLOPT_URL,"http://www.baidu.com" );curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, true );if(curl_exec($ch) === false){ echo 'Curl error: ' . curl_error($ch);}else{ echo "It's all done";} echo "
\r\n==================
\r\n";[/ol]复制代码 |
|