ubantu apt-get install安裝php及開展


12、安裝php
apt-get install libapache2-mod-php5 php5

報錯
E: Package 'libapache2-mod-php5' has no installation candidate
E: Package 'php5' has no installation candidate

解決方法如下:
add-apt-repository ppa:ondrej/php 
報錯:
The program 'add-apt-repository' is currently not installed. You can install it by typing:
apt install software-properties-common

解決:apt install software-properties-common


add-apt-repository ppa:ondrej/php 
apt-get update 


apt-get install libapache2-mod-php5.6 php5.6 php5.6-mcrypt php5.6-gd php5.6-mbstring php-gettext php5.6-mysql

 

 

 

安裝curl擴展
sudo apt-cache search curl
php-curl - CURL module for PHP [default]
php5.6-curl - CURL module for PHP
php7.1-curl - CURL module for PHP
php7.2-curl - CURL module for PHP
php7.3-curl - CURL module for PHP
php7.4-curl - CURL module for PHP

apt-get install php5.6-curl
/etc/init.d/apache2 restart

 

 

 

sudo apt-cache search redis

如果沒有
則需要源碼編譯安裝

安裝redis擴展
wget http://pecl.php.net/get/redis-4.2.0.tgz
tar -zxvf redis-4.2.0.tgz

cd redis-4.2.0

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config

make
make test
make install

編輯php.ini 加入擴展
extension = /usr/local/php5.6/lib/php/extensions/debug-non-zts-20131226/redis.so

發現apt-get install安裝的php沒有php-config和phpize


解決辦法:
apt-get install php5.6-cli
apt-get install php5.6-dev



/usr/bin/php-config
/usr/bin/phpize

劉超  12:09:32
/usr/bin/php5.6

劉超  12:09:52
/usr/bin/php 7.3.10版本




cd /etc/php/5.6/mods-available/
rz redis.ini
cd /etc/php/5.6/apache2/conf.d
ln -s /etc/php/5.6/mods-available/redis.ini 10-redis.ini

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM