PHP离线安装可行,需提前下载完整依赖包及二进制文件;Linux用yum downloadonly获取RPM并localinstall,Windows解压即用;注意隐式依赖、SELinux权限和时区配置。
PHP环境安装不一定需要联网,但是否联网取决于你选择的安装方式和资源获取途径。在线安装通常更简单快捷,而离线安装则适合内网、无外网或网络受限的服务器环境。
离线安
装的本质是提前将所有依赖包和PHP二进制文件(或源码)下载到本地,再在目标机器上手动部署。关键点在于:必须完整获取PHP本身、Web服务器(如Apache/Nginx)、数据库(如MySQL)、以及运行所需的基础库(如libxml2、openssl、zlib等)。
适用于无法联网但有USB或内网共享条件的生产服务器。
yum install --downloadonly --downloaddir=./php-deps php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring
yum localinstall *.rpm一次性安装(自动解决依赖顺序)/etc/php-fpm.d/www.conf配置监听方式(如socket或127.0.0.1:9000),启动服务无需“安装”,解压即用,适合开发测试或轻量部署。
php-8.2.12-Win32-vs16-x64.zip)C:\php,复制php.ini-development为php.ini,取消扩展如extension=mysqli、extension=openssl前的分号127.0.0.1:9000,Apache用mod_php或php-fpm均可C:\php\php.exe -v 和 C:\php\php.exe -m
离线环境下最容易忽略的是隐式依赖和权限细节。
setsebool -P httpd_can_network_connect 1
date.timezone = Asia/Shanghai