1. 程式人生 > >ubuntu16.04 unable to locate package php7.0-curl

ubuntu16.04 unable to locate package php7.0-curl

在本地執行該php正常,但放在伺服器上(ubuntu16.04)執行時發現未能正常執行,在curl_init後php就未能繼續執行,原因是在ubuntu上php不支援curl,而在win上是預設支援的,因此我們需要手動安裝php-curl模組

1.檢查php是否支援curl可以寫一個php並開啟檢視

1. vim test.php
2. //輸入以下程式碼
<?php
	echo phpinfo();
?>

可以在本地(win)瀏覽器上開啟伺服器上該php,如果已支援curl可以通過搜尋curl,看到如下畫面,則代表php已支援curl
在這裡插入圖片描述
2.或者新建一個php

1.vim test.php
2.  //輸入以下程式碼
<?php
	echo function_exists('curl_init')?'enabled':'disabled';
?>

在本地(win)開啟該php同樣可以檢視是否支援curl

安裝php-curl

sudo apt-get install php7.0-curl
//要選擇自己已安裝的php準確版本,如7.0, 5.6

執行這條命令後報錯了 unable to locate package php7.0-curl
後來發現是這個源沒有該curl模組,所以我們採用以下方法

sudo apt-add-repository ppa:ondrej/php
//更新增這個源
sudo apt-get update
sudo apt-get install php7.0-curl
//這時成功安裝php7.0-curl

問題成功解決