CentOS6.5下源码安装 PHP(Unix 系统下的 Nginx)
1、 获取并解压 PHP 源代码:
根据自己的需求获取php源码,。
在/usr/local/src/目录下获取php源码
[root@localhost local]# cd /usr/local/src/
[root@localhost
参考官方文档安装源码php 1、 获取并解压 PHP 源代码: 根据自己的需求获取php源码,。 在/usr/local/src/目录下获取php源码
解压
2、配置并构建 PHP。 在此步骤您可以使用很多选项自定义 PHP,例如启用某些扩展等。 运行 ./configure --help 命令来获得完整的可用选项清单。 在本示例中,我们仅进行包含 PHP-FPM 和 MySQL 支持的简单配置。 配置php
此处我这里出现了错误提示:
安装libxml2 libxml2-devel解决问题
再次配置
这次没有错误提示了,配置成功。 构建php
3、创建配置文件,并将其复制到正确的位置。
4、需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。 将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。 打开 php.ini:
定位到 cgi.fix_pathinfo= 并将其修改为如下所示:
5、 启动 php-fpm 服务
6、配置 Nginx 使其支持 PHP 应用
修改默认的 location 块,使其支持 .php 文件:
下一步配置来保证对于 .php 文件的请求将被传送到后端的 PHP-FPM 模块, 取消默认的 PHP 配置块的注释,并修改为下面的内容:
重启 Nginx。
7、创建测试文件。
打开浏览器,访问安装unix系统,将会显示 phpinfo() 。 通过以上步骤的配置,Nginx 服务器现在可以以 SAPI 模块的方式支持 PHP 应用了。 当然,对于 Nginx 和 PHP 的配置,还有很多可用的选项, 请在对应的源代码目录执行 ./configure --help 来查阅更多配置选项。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |