编译安装

编译安装php zip扩展

Backend

源自一个错误(php操作excel的时候) Fatal error: Uncaught Error: Class "ZipArchive" not found 解决方案 cd /usr/local/src wget http://pecl.php.net/get/zip-1.19.2.tgz tar -xvzf zip-1.19.2.tgz cd zip-1.19.2 phpize ./configure --with-php-config=/usr/bin/php-config make && make install vi /data/apps/php/etc/php.ini e...

nginx 编译安装

Backend

下面以CentOS为例 编译安装 下载 wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz wget http://nginx.org/download/nginx-1.20.0.tar.gz 编译 # 创建所属用户和组,不创建家目录,不能ssh登录 useradd -M -s /sbin/nologin www ./configure --user=www --group=www --prefix=/data/apps/nginx --conf-path=/vagrant/apps/nginx/conf/nginx.conf --pid...

php扩展的编译安装

Backend

这里以redis为例 工具 yum install autoconf 下载及编译 wget https://pecl.php.net/get/redis-5.3.4.tgz --no-check-certificate tar -xvzf redis-5.3.4.tgz cd redis-5.3.4 phpize ./configure --with-php-config=/usr/bin/php-config make && make install 添加到php.ini vi php.ini 959 extension=redis 重载php-fpm,使生效 servic...

CentOS 环境编译安装php8.0

Backend

如果是新服务器,建议先看下这篇文章:CentOS服务器初始化配置 php8 编译安装和其他低版本基本一致 准备 #编译工具 yum -y install gcc gcc-c++ make #依赖 yum -y install zlib-devel libxml2-devel openssl openssl-devel gd-devel libmcrypt-devel libcurl-devel libicu-devel oniguruma-devel 编译 cd php-8.0.3 ./configure --prefix=/data/apps/php --with-config-file...