$ch=cur_init();
執行出錯,提示
PHP Fatal error: Call to undefined function cur_init() ;
但是已經安裝了php5 php5-curl php-cli curl
#curl -V
curl 7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp smtp smtps telnet tftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
#php -v
PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul 7 2014 18:54:55)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
但是查看是否載入了擴充,提示確實沒有載入:
Exception: Extension curl does not exist
請問如何解決此問題呢?
回複討論(解決方案)
你是把curl_init寫成了cur_init了嗎
你是把curl_init寫成了cur_init了嗎
哦,這個地方確實是寫錯,不過不是問題的原因。
改過來,運行結果:
PHP Fatal error: Call to undefined function curl_init() in
那可能就是配置問題了,curl已經安裝 了的話,php設定檔裡面有沒有加擴充呢,添加curl擴充extension = curl.so ?
那可能就是配置問題了,curl已經安裝 了的話,php設定檔裡面有沒有加擴充呢,添加curl擴充extension = curl.so ?
本身就是擴充的問題。正如最上面輸入命令檢測是否添加了該擴充:Exception: Extension curl does not exist
而且是添加了擴充,但是匹配的路徑不對導致。
上午已經解決了。
關閉問題。多謝