我已經在ubuntu上看過這個教程。 http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apcu如何在debian上安裝apcu as php7擴展
步驟(git clone)之後,我還不清楚。 我需要apcu擴展爲我的應用程序執行更快。 請指導在debian上安裝php 7的apcu擴展。
我已經在ubuntu上看過這個教程。 http://thereluctantdeveloper.com/2015/12/quick-and-dirty-php-70-set-up-on-ubuntu-1404-with-apcu如何在debian上安裝apcu as php7擴展
步驟(git clone)之後,我還不清楚。 我需要apcu擴展爲我的應用程序執行更快。 請指導在debian上安裝php 7的apcu擴展。
首先,我假設您使用DotDeb APT Repository安裝了PHP7。如果沒有,這是你應該如何安裝它。
一旦PHP7安裝並正常工作,並且假設有在系統上安裝PHP的其他版本,通過安裝apcu
:如果系統提示您指定的任何配置
sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
echo "extension=apcu.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
只需按Enter鍵。
大衛P的答案在下面(可能很快被刪除,因爲它真的是一個評論)表明,「acpu」應該是「apcu」在你的示例代碼的各個部分。 –
我總是得到......編譯終止。 make:*** [apc.lo]錯誤1 錯誤:'make'失敗 ''pecl install apcu'後'' – kwoxer
'php7.0-dev'包必須安裝成功編譯 –
運行:
sudo apt-get install php7.0-dev
pecl channel-update pecl.php.net
pecl install apcu
不要立即上php.ini
添加extension=apcu.so
不檢查。 extension=apcu.so
應自動添加到/etc/php/7.0/cli/conf.d/20-apcu.ini
。您可以運行php -i | grep app
進行檢查,或者運行貓/etc/php/7.0/cli/conf.d/20-apcu.ini
。如果加載了兩次,你會得到:
PHP Warning: Module 'apcu' already loaded in Unknown on line 0
此消息可能是保存舊系統:
install ok: channel://pecl.php.net/apcu-5.1.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=apcu.so" to php.ini
我不能對現有的答案評論(點小於50)。我得到了那個PHP錯誤,然後找到該文件。
上的Ubuntu 14.04.3 LTS剛裝APCu與PHP 7.0.3-2:
$ pecl install apcu
$ cat > /etc/php/mods-available/test.ini
; configuration for php apcu module
; priority=20
extension=apcu.so
$ ln -s /etc/php/mods-available/apcu.ini /etc/php/7.0/fpm/conf.d/20-apcu.ini
$ service php7.0-fpm restart
phpinfo()
輸出:
我知道這個帖子是老但我想以對我有用的方式做出貢獻,因爲我在這個問題上嘗試了三個答案,並且我無法成功安裝APCU。我的問題與答案不是安裝APCU,pecl install apcu
作品並安裝它。但我嘗試在每種方法下在php.ini
中添加延長線,但它們都不適用於我。我用phpinfo()
檢查了一個php文件,並且它始終沒有將APCU顯示爲已安裝的擴展名。
經過對搜索結果的更多研究,我發現了一個簡單的方法將它安裝在WPBullet中。我所做的是與安裝的軟件包php-apcu
和php-apcu-bc
:
sudo apt-get install php7.0-apcu
這對我的作品沒有在php.ini手工書面方式。不要忘記重新啓動apache2,或者你有任何服務器。
我得到'apt-get update'後無法找到軟件包php7.0-apcu'。 – Andru
@Andru,你有沒有試圖單獨安裝它包'php-apcu'和'php-apcu-bc'? – Ivanhercaz
您是否安裝了編譯擴展? https://serverpilot.io/community/articles/how-to-install-the-php-apcu-extension.html或http://php.net/manual/en/book.apc.php – Gary
在severpilot.io ,我得到了「pecl7.0-sp not found」。在PHP.net中,它用於php5。 –
PECL擴展安裝的方法與php5.x和php7.x相同。沒有什麼變化。除非源代碼與php7.x衝突。請嘗試從源代碼手動編譯,並讓我們知道它是否有幫助。否則,你必須聯繫維護人員,檢查目前的版本是否支持php7.x https://pecl.php.net/package/APCu。 Windows php7.x二進制版本已經可用於APCu – Gary