网站首页 > 精选文章 正文
1、安装依赖
# yum -y install gcc gcc-c++ autoconf automake make
# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
yum install -y libxml2-devel libcurl-devel libpng-devel freetype-devel libxslt-devel libicu-devel bzip2 bzip2-devel gmp-devel libmcrypt libmcrypt-devel openldap openldap-devel libc-client-devel
2、下载
# 官网:https://www.php.net/
# 安装说明:https://www.php.net/manual/zh/install.unix.debian.php
wget https://www.php.net/distributions/php-8.3.13.tar.gz
3、解压
tar -xf php-8.3.13.tar.gz
4、切换目录
cd php-8.3.13
5、配置
如果出现报错,缺失sqlite、oniguruma:
# 报错:缺少sqlite、oniguruma
yum -y install sqlite-devel oniguruma-devel
配置:
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-bz2 \
--with-curl=/usr/local/curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-gmp \
--with-iconv-dir \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-ldap \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mcrypt \
--with-mysqli \
--with-pdo-sqlite \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-calendar \
--enable-exif \
--enable-intl \
--enable-inline-optimization \
--enable-libxml \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-wddx \
--enable-xml \
--enable-zip
6、编译、安装
make && make install
7、复制配置文件
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
8、创建软链接
ln -s /usr/local/php/bin/php /usr/local/bin/php
9、编写php脚本
<?php
// 文件所在路径:/usr/local/nginx/html/phpinfo.php
phpinfo();
10、启动php-fpm
/usr/local/php/sbin/php-fpm
11、配置nginx.conf
# 详见:https://www.php.net/manual/zh/install.unix.nginx.php
# 修改location
location / {
root html;
index index.php index.html index.htm;
}
# php配置
location ~* \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
12、浏览器访问 或者 curl命令访问
curl 127.0.0.1/phpinfo.php
13、安装Redis扩展
13.1、下载
# 官网:https://pecl.php.net/
wget https://pecl.php.net/get/redis-6.0.0.tgz
13.2、解压
tar -xf redis-6.0.0.tgz
13.3、切换目录
cd redis-6.0.0
13.4、配置、编译、安装
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
13.5、修改php.ini文件
# vi /usr/local/php/etc/php.ini,在963行添加
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20230831/";
extension="redis.so";
13.6、使用php -m查看
php -m | grep redis
13.7、重启php-fpm
ps aux|grep php
kill -USR2 进程id
13.8、浏览器访问
curl 127.0.0.1/phpinfo.php
- 上一篇: php手把手教你做网站(一)php的安装
- 下一篇: Win10安装Apache和PHP
猜你喜欢
- 2025-01-17 php进阶到架构之swoole系列教程(一)windows安装swoole
- 2025-01-17 如何通过phpstudy在Windows上搭建PHP开发环境
- 2025-01-17 Windows server 2003服务器搭建PHP环境
- 2025-01-17 中文/日文 PHP CGI 安装包 9.8 分漏洞遭黑客滥用,已修复
- 2025-01-17 ??2024年1月PHP版本使用分析
- 2025-01-17 黑客学习搭建社工库nas黑群晖部署安装apache+php+mysql个人网站
- 2025-01-17 最新版本PHP7.0.0正式发布,能发挥PHP5.6的2倍性能
- 2025-01-17 从零开始学习PHP
- 2025-01-17 在Windows环境使用PHP7.0
- 2025-01-17 php开发者composer使用看这一篇就够了
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)