2009-09-04 35 views
0

我可以加載從PHP CLI遠程文件(HTTP):無法從網絡加載遠程文件,但不CLI

php > print_r(getimagesize("http://www.google.ca/intl/en_ca/images/logo.gif")); 
Array 
(
    [0] => 276 
    [1] => 110 
     [2] => 1 
    [3] => width="276" height="110" 
    [bits] => 8 
    [channels] => 3 
    [mime] => image/gif 
) 

然而,從Web腳本完全相同的代碼給我:

[Thu Sep 03 21:47:53 2009] [error] [client 127.0.0.1] PHP Warning: getimagesize() [<a ref='function.getimagesize'>function.getimagesize</a>]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/html/Whatsize/index.php on line 30 
[Thu Sep 03 21:47:53 2009] [error] [client 127.0.0.1] PHP Warning: getimagesize(http://www.google.ca/intl/en_ca/images/logo.gif) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/html/Whatsize/index.php on line 30 

我必須改變httpd.conf中的內容才能允許遠程文件訪問嗎?

+2

看起來像DNS問題 – raspi 2009-09-04 02:14:29

+0

可能是一個權限問題,因爲網絡用戶的訪問權限比從命令行運行腳本的權限 – 2009-09-04 11:28:42

+0

raspi:它在同一臺計算機上,可能導致它? Phill Pafford:這就是問題的要求,我需要更改什麼權限 – 2009-09-04 14:50:44

回答