本文目錄一覽:
- 1、linux中php沒有curl這個擴展,大家怎麼解決啊?求解
- 2、linux php curl急急急
- 3、linux php curl擴展已經安裝為什麼不能用
- 4、怎麼查看linux上有沒有安裝phpcurl
- 5、php如何執行linux的curl指令
linux中php沒有curl這個擴展,大家怎麼解決啊?求解
首先看下php擴展庫里有沒有php_curl.dll這個擴展庫文件 沒有的話要去下載一個
下載地址:網頁鏈接
修改php.ini文件:
extension=php_curl.dll
然後phpinfo查看一下有沒有curl相關信息 有的話就說明開啟成功
linux php curl急急急
這個貌似你的web伺服器啟動的時候還無法解析網路造成的,簡單的辦法就是在確定你現在可以解析 的情況下 重啟你的 web伺服器
還有就是強制PHP直接請求對該網址進行解析不使用現有cache
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_URL, ‘ );
curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false );
curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 2 );
curl_exec($ch);
curl_getinfo($ch);
curl_error($ch);
linux php curl擴展已經安裝為什麼不能用
1.將PHP安裝文件夾下的三個文件php_curl.dll(可能在ext文件夾中),libeay32.dll,ssleay32.dll 複製到 %windir%/system32下;
2.打開php.ini(可能在PHP環境的安裝目錄下,默認在c:\WINDOWS目錄下),將;extension=php_curl.dll頭部的分號去掉;
3.重啟php的服務(apache或者IIS),如重啟IIS,運行iisreset即可。
怎麼查看linux上有沒有安裝phpcurl
步驟如下:
1. 進到對應擴展目錄
# cd /usr/local/src/php-5.2.12/ext/curl
2. 調用phpize程序生成編譯配置文件
# /usr/local/php5/bin/phpize
3. 調用configure生成Makefile文件,然後調用make編譯,make install安裝
# ./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php5/bin/php-config# make# make install
4. 修改php配置文件
;修改擴展庫目錄extension_dir = “/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”;添加curl擴展extension = curl.so
5. 重啟Apache即可。
php如何執行linux的curl指令
PHP 中執行系統命令有幾種方式:
system():和 C 語言中的 system() 函數的用法是一樣的,參數為命令行,成功則返回命令輸出的最後一行,失敗則返回 FALSE。
shell_exec():執行命令,然後返回命令執行後的 stdout 輸出。
passthru():直接執行命令,然後將輸出內容直接顯示到網頁上。
在這裡,curl 的輸出不用顯示到網頁上,所以 system() 可能比較合適。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186171.html