php下载安装教程
AI摘要
leondoo.com
1
- 开启错误显示:`display_errors = On`
- 设置时区:`date.timezone = Asia/Shanghai`
- 调整上传限制:`upload_max_filesize = 64M`[3]()[5]()。
/etc/profile
>> /etc/profile
php-7.4.33
remi-php73
三、通用配置与测试
export PATH=/usr/local/php/bin:$PATH
**1. 配置PHP心文件(php.ini )**
**2. 集成Web服务器测试**
- 在根目录(如`/var/www/html`或`E:/web`)创建`index.php` 文件,内容为:
- 开发模板:`cp php.ini-development /usr/
- 开发模板:`cp php.ini-development /usr/local/php/lib/php.ini` (Linux)或手动重名`php.ini-development` 为`php.ini` (Windows)。
- 调整关键参数:
---
--enable-fpm --with-fpm-user=www --with-fpm-group=www \
--with-mysqli --with-pdo-mysql --enable-oache
--with-openssl --with-zlib --with-curl --enable-mbstring \
./configure --prefix=/usr/
./configure --prefix=/usr/local/php \ --enable-fpm --with-fpm-user=www --with-fpm-group=www \ --with-openssl --with-zlib --with-curl --enable-mbstring \ --with-mysqli --with-pdo-mysql --enable-oache
./configure --prefix=/usr/local/php \
/php \
/php/lib/php.ini` (Linux)或手动重名`php.ini-development` 为`php.ini` (Windows)。
1. 直接安装PHP心包 (1)下载安装包:从PHP官网(php.net )选择Windows版本,注意区分VC9(适用于IIS)和VC6(适用于Apache)。建议根据服务器类型选择对应的线程安全版本(Thread Safe)1。 (2)安装流程:
1. 直接安装PHP心包
1. 通过包管理器快速安装(以CentOS为例) (1)安装依赖库:
1. 通过包管理器快速安装(以CentOS为例)
1
2. 使用集成环境工具(phpStudy) (1)下载安装:从phpStudy官网下载Windows版安装包,选择无中文或空格的安装路径(如D:\phpstudy_pro)。若安装报错,可手动调整安装目录26。 (2)启动服务:安装完成后,启动Apache和MySQL服务,通过浏览器访问localhost验证环境是否正常。默认根目录为phpstudy_pro\WWW,将PHP文件放入此目录即可运行26。
2. 使用集成环境工具(phpStudy)
2. 手动编译安装(自定义版本与扩展) (1)安装前置依赖:
2. 手动编译安装(自定义版本与扩展)
2
3
4
5
6
AddType application/x-httpd-php .php
C:\PHP
D:\phpstudy_pro
DirectoryIndex index.php index.html
LoadModule php5_module "C:/PHP/php5apache2_4.dll"
PHPIniDir "C:/PHP"
PHP下载安装教程
``````[5]()[11]()。
```php
bash ./configure --prefix=/usr/local/php \ --enable-fpm --with-fpm-user=www --with-fpm-group=www \ --with-openssl --with-zlib --with-curl --enable-mbstring \ --with-mysqli --with-pdo-mysql --enable-oache
bash echo export PATH=/usr/local/php/bin:$PATH >> /etc/profile source /etc/profile ``````[5]()[11]()。 --- 三、通用配置与测试 **1. 配置PHP心文件(php.ini )** - 开发模板:`cp php.ini-development /usr/local/php/lib/php.ini` (Linux)或手动重名`php.ini-development` 为`php.ini` (Windows)。 - 调整关键参数: - 设置时区:`date.timezone = Asia/Shanghai` - 开启错误显示:`display_errors = On` - 调整上传限制:`upload_max_filesize = 64M`[3]()[5]()。 **2. 集成Web服务器测试** - 在根目录(如`/var/www/html`或`E:/web`)创建`index.php` 文件,内容为: ```php
bash make && make install
bash wget https://www.php.net/distributions/php-7.4.33.tar.gz tar -zxvf php-7.4.33.tar.gz cd php-7.4.33
bash yum install -y gcc make libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel zlib-devel
bash yum install epel-release yum install yum-utils
bash yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi-php73 yum install php php-fpm php-mysql
bash
bash
cd php-7.4.33
cd
echo export PATH=/usr/local/php/bin:$PATH >> /etc/profile source /etc/profile ``````[5]()[11]()。 --- 三、通用配置与测试 **1. 配置PHP心文件(php.ini )** - 开发模板:`cp php.ini-development /usr/local/php/lib/php.ini` (Linux)或手动重名`php.ini-development` 为`php.ini` (Windows)。 - 调整关键参数: - 设置时区:`date.timezone = Asia/Shanghai` - 开启错误显示:`display_errors = On` - 调整上传限制:`upload_max_filesize = 64M`[3]()[5]()。 **2. 集成Web服务器测试** - 在根目录(如`/var/www/html`或`E:/web`)创建`index.php` 文件,内容为: ```php
echo export PATH=/usr/local/php/bin:$PATH >> /etc/profile
echo
enable
http://localhost
httpd.conf
local
localhost
make && make install
php-mcrypt
phpstudy_pro\WWW
source /etc/profile
source
systemctl enable php-fpm
systemctl start php-fpm
tar -zxvf php-7.4.33.tar.gz
wget https://www.php.net/distributions/php-7.4.33.tar.gz tar -zxvf php-7.4.33.tar.gz cd php-7.4.33
wget https://www.php.net/distributions/php-7.4.33.tar.gz
www
yum install -y gcc make libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel zlib-devel
yum install epel-release yum install yum-utils
yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-config-manager --enable remi-php73 yum install php php-fpm php-mysql
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install php php-fpm php-mysql
yum install php-扩展名
yum install yum-utils
yum-config-manager --
yum-config-manager --enable remi-php73
一、Windows系统安装
下载安装
下载安装包
下载并解压PHP源码
二、Linux系统安装
勾选扩展组件(如MySQL、GD库等),根据实际需求选择,安装未依赖的扩展导致报错13。
启动PHP-FPM:systemctl start php-fpm 设置开机自启:systemctl enable php-fpm45。
启动PHP-FPM:systemctl start php-fpm
启动服务
四、常见问题解决
安装依赖库
安装前置依赖
安装流程
完成安装后,需手动配置Apache的httpd.conf 文件: 添加模块加载指令:LoadModule php5_module "C:/PHP/php5apache2_4.dll" 。 指定PHP配置文件路径:PHPIniDir "C:/PHP"。 设置默认索引文件:DirectoryIndex index.php index.html 。 添加MIME类型支持:AddType application/x-httpd-php .php13。
扩展缺失报错
扩展缺失报错:通过phpStudy的组件管理或Linux的yum install php-扩展名安装缺失扩展(如php-mcrypt)。 端口冲突:修改Apache或Nginx的监听端口(如8080),并同步调整防火墙规则。 权限问题:Linux环境下需确保PHP-FPM进程用户(如www)对目录有读写权限45。
扩展缺失报错:通过phpStudy的组件管理或Linux的yum install php-扩展名安装缺失扩展(如php-mcrypt)。
指定PHP配置文件路径:PHPIniDir "C:/PHP"。
权限问题
权限问题:Linux环境下需确保PHP-FPM进程用户(如www)对目录有读写权限45。
浏览器访问http://localhost,若显示PHP版本及配置信息,则安装成功13。
添加MIME类型支持:AddType application/x-httpd-php .php13。
添加Remi源并安装PHP 7.3
添加模块加载指令:LoadModule php5_module "C:/PHP/php5apache2_4.dll" 。 指定PHP配置文件路径:PHPIniDir "C:/PHP"。 设置默认索引文件:DirectoryIndex index.php index.html 。 添加MIME类型支持:AddType application/x-httpd-php .php13。
添加模块加载指令:LoadModule php5_module "C:/PHP/php5apache2_4.dll" 。
端口冲突
端口冲突:修改Apache或Nginx的监听端口(如8080),并同步调整防火墙规则。
编译与安装
设置开机自启:systemctl enable php-fpm45。
设置默认索引文件:DirectoryIndex index.php index.html 。
运行安装程序,选择安装路径(如C:\PHP)。 选择需要集成的Web服务器(如Apache),并指定Apache的配置目录(包含httpd.conf 的路径)。 勾选扩展组件(如MySQL、GD库等),根据实际需求选择,安装未依赖的扩展导致报错13。 完成安装后,需手动配置Apache的httpd.conf 文件: 添加模块加载指令:LoadModule php5_module "C:/PHP/php5apache2_4.dll" 。 指定PHP配置文件路径:PHPIniDir "C:/PHP"。 设置默认索引文件:DirectoryIndex index.php index.html 。 添加MIME类型支持:AddType application/x-httpd-php .php13。
运行安装程序,选择安装路径(如C:\PHP)。
选择需要集成的Web服务器(如Apache),并指定Apache的配置目录(包含httpd.conf 的路径)。
通过以上步骤,可快速完成PHP环境的搭建与基础配置,适用于开发、测试及生产场景。
配置服务
配置环境变量
配置编译参数
(2)下载并解压PHP源码:
(2)添加Remi源并安装PHP 7.3:
(3)配置服务:
(3)配置编译参数:
(4)编译与安装:
(5)配置环境变量:
相关问答
发表评论