2017-05-19 28 views
0

我試圖安裝Imagick(ImageMagick PHP擴展),所以我按照說明操作,所有人都說你需要PECL,因此應該安裝PHP PEAR - yum install php-pear - 以及一些其他的東西,如php-develgcc,雖然不是所有的說明都提到它們,所以我想這些都是可選的。 :CentOS 7:'pecl'命令安裝後沒有做任何事

即便如此,我安裝了一堆,然後發佈命令pecl install imagick:什麼都沒有。沒有輸出。當我運行pecl:沒什麼。如果我查看/usr/bin/pecl它肯定存在,但它不會執行或輸出任何內容,甚至不是警告。

我已閱讀關於pecl與警告響應的文章,或CentOS說它缺少,但我的似乎是存在的,並沒有任何警告,所以我可以嘗試什麼?爲什麼PECL不做任何事情?

我試圖重新啓動Apache恩甚至重新啓動系統,並獲取從另一個回購(雷米)安裝,但沒有效果...

+0

你正在運行php7 –

+0

不,它仍然是5.4。 – kasimir

+0

你應該更喜歡「從源代碼構建」包,所以,yum安裝php-pecl-imagick –

回答

0

OK,答案是在PHP錯誤日誌,這是保存在一個自定義(即不是默認)的位置,所以我不得不去尋找它。

open_basedir restriction in effect

我需要包括/usr/share/pearphp.ini文件open_basedir設置。沒有它,PHP會在後臺拋出一個錯誤,並且pecl將不會返回任何內容。