php8 源码安装
yum list|grep php-fpm
yum 安装php5
yum install php php-fpm php-mysql php-gd php-pdo -y
----------------------------------------------------------------------------------
源码安装php8
https://www.cnblogs.com/architectforest/p/14048487.html
htts://php.net
安装依赖:
yum install -y libmcrypt yasm t1lib libgd libvpx tiff libpng freetype jpegsrc
yum install -y openssl-devel gcc gcc-c++ wget make libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel
bison autoconf sqlite-devel bzip2-devel libcurl-devel libicu-devel libxslt-devel libzip-devel libtidy-devel libtidy libxml2-devel cmake sqlite-devel bzip2-devel libcurl-devel libpng-devel libjpeg-devel freetype-devel libicu-devel libxslt-devel libzip-devel
---------------------------------------------------------------------------------
mkdirf -p /usr/local/php/etc
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-curl --with-freetype --enable-gd --with-jpeg --with-gettext --with-kerberos --with-libdir=lib64 --with-libxml --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-sqlite --with-pear --enable-sockets --with-mhash --with-ldap-sasl --with-xsl --with-zlib --with-zip -with-bz2 --with-iconv --enable-fpm --enable-pdo --enable-bcmath --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-sysvsem --enable-cli --enable-opcache --enable-intl --enable-calendar --enable-static --enable-mysqlnd
make
make install
-----------------------------------------------------
/usr/local/php/bin/php --version
cp php.ini-production /usr/local/php/etc/php.ini
cd /usr/local/php/etc/php-fpm.d/
cp www.conf.default www.conf
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
mkdir /usr/local/php/daemon
cp /xxxxx/php-8.0.0/sapi/fpm/init.d.php-fpm /usr/local/php/daemon/php-fpm
chmod 740 /usr/local/php/daemon/php-fpm
/usr/local/soft/php8/daemon/php-fpm start
------------------------------------------------------------------------------------
configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met
卸载自带的libzip
yum remove libzip -y
获取libzip包
wget https://libzip.org/download/libzip-1.3.2.tar.gz
解压安装
tar zxf libzip-1.3.2.tar.gz
cd libzip-1.3.2/
./configure && make && make install
查看libzip位置
[root@VM-8-9-centos php-7.4.28]# whereis libzip
libzip: /usr/local/lib/libzip.la /usr/local/lib/libzip.a /usr/local/lib/libzip.so
配置libzip库,使configure可以找到它
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
--------------------------------------------------------------------------------
mkdir -p /data/web/phpweb/html
cd /data/web/phpweb/html
vi info.php
<?php
phpinfo();
?>
vi nginx.conf
--------------------------------------------------------------------------
server {
listen 80;
root /data/web/phpweb/html;
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
http://192.168.1.100/info.php
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2022-07-27 如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?