debian 安装 php7.3 Linux教程



#安装

apt install ca-certificates apt-transport-https 

wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -

echo "deb https://packages.sury.org/php/ buster main" | tee /etc/apt/sources.list.d/php.list

apt update

apt install php7.3

apt install php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-xml


apt-get install php7.3-gd; 

apt-get install php7.3-soap; 

apt-get install php7.3-gmp;  

apt-get install php7.3-odbc;  

apt-get install php7.3-pspell;  

apt-get install php7.3-bcmath;

apt-get install php7.3-enchant;

apt-get install php7.3-ldap;

apt-get install php7.3-opcache; 

apt-get install php7.3-readline;  

apt-get install php7.3-sqlite3;  

apt-get install php7.3-xmlrpc; 

apt-get install php7.3-bz2; 

apt-get install php7.3-interbase; 

apt-get install php7.3-pgsql; 

apt-get install php7.3-recode;  

apt-get install php7.3-sybase;  

apt-get install php7.3-xsl; 

apt-get install php7.3-cgi;  

apt-get install php7.3-dba; 

apt-get install php7.3-phpdbg;  

apt-get install php7.3-snmp;  

apt-get install php7.3-tidy;  

apt-get install php7.3-zip; 


#设置 PHP

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini 

sed -i 's~;date.timezone =~date.timezone = "Asia/Shanghai"~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~;session.save_path = "/tmp"~session.save_path = "/tmp"~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~display_errors = Off~display_errors = On~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~short_open_tag = Off~short_open_tag = On~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~upload_max_filesize = 2M~upload_max_filesize = 500M~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~max_execution_time = 30~max_execution_time = 60~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~post_max_size = 8M~post_max_size = 600M~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~allow_url_fopen = On~allow_url_fopen = On~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~file_uploads = On~file_uploads = On~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~memory_limit = 128M~memory_limit = 20480M~g'  /etc/php/7.3/fpm/php.ini 

sed -i 's~output_buffering = 4096~output_buffering = On~g'  /etc/php/7.3/fpm/php.ini 

echo always_populate_raw_post_data = -1 >> /etc/php/7.3/fpm/php.ini 


#

which php    # 查找php地址

/opt

curl -L -o phpredis.tar.gz https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz

tar xfz phpredis.tar.gz

rm -r phpredis.tar.gz

cd phpredis-4.3.0/

phpize

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

make

make install


systemctl restart php7.3-fpm #重启

systemctl start php7.3-fpm #启动

systemctl stop php7.3-fpm #关闭

systemctl status php7.3-fpm #检查状态


#卸载

apt-get autoremove php7*                     # 删除php的相关包及配置

find /etc -name "*php*" |xargs  rm -rf    # 删除关联

apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`     # 清除dept列表

dpkg -l | grep php7                                 # 检查是否卸载干净(无返回就是卸载完成)  

                    

签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回