Linux下编译php与nginx进行通信
来源:互联网 发布:ubuntu输入法怎么用 编辑:程序博客网 时间:2024/06/05 17:06
由于在linux下,php和nginx是两个独立的进程,所以需要需要进行配置才能让PHP和NGINX进行通信
(1)下载PHP源码包并解压
php-5.5.22.tar.gz 解压:tar zxvf php-5.5.22
(2)检查PHP安装环境
[root@localhost ~]# ./configure –prefix=/usr/local/php5 –with-mysql=mysqlnd –enable-mysqlnd –enable-gd-native-ttf –enable-gd-jis-conv –enable-fpm –enable-shmop –enable-sysvsem –enable-mbregex –enable-mbstring –enable-ftp –enable-gd-native-ttf –enable-pcntl –enable-sockets –with-xmlrpc –enable-soap –without-pear –with-gettext –enable-session –with-curl –with-jpeg-dir –with-zlib –enable-zip
检查环境完成
(3)编译安装
make && make install
安装好后生成的安装文件
(4)编译安装nginx,过程可以参考我的上一篇文章NGINX的编译安装
(5)从解压后的源码包里复制PHP的配置文件
cp /usr/local/src/php-5.5.22/php.ini-production /usr/local/php5/lib/php.ini
(6)复制php 与nginx进行通信的进程配置文件
cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc//php-fpm.conf
(7)启动该进程
/usr/local/php5/sbin/php-fpm
(8)修改nginx配置文件,使其能够与php进行通信
server {
listen 80;
server_name localhost;
#charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.php; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/$fastcgi_script_name; include fastcgi_params; } }
(9)修改完nginx的配置文件后,重新启动nginx的进程
/usr/local/nginx/sbin/nginx -s load
(10)在网站根目录/usr/local/php5/html/下见一个php的文件index.php
在index.php文件内写一个php函数:phpinfo();进行测试
(11)在浏览器进行测试,输入127.0.0.1即可
PS:我是在linux系统环境下进行测试的!!!!!!!!
- Linux下编译php与nginx进行通信
- linux下与TQ2440进行串口通信
- Linux-rhel6.4 编译安装PHP,Nginx与php连接
- linux下查看nginx,apache,mysql,php的编译参数
- linux下查看nginx,apache,mysql,php的编译参数
- linux下查看nginx,apache,mysql,php的编译参数
- Linux下php+mysql+nginx编译搭建(一)
- Linux下php+mysql+nginx编译搭建(二)
- Linux下php+mysql+nginx编译搭建(三)
- linux下查看nginx,apache,mysql,php的编译参数
- nginx下 编译安装php
- linux下安装redis并且进行php编译
- linux下安装redis并且进行php编译
- Linux下编译安装Nginx
- linux下编译安装nginx
- Linux下编译安装Nginx
- LINUX环境下Nginx与php-fpm安装部署
- Suse Linux下Nginx,PHP
- XML中必须进行转义的字符
- LSTM学习笔记
- DB2函数
- DB2 -803等错误码对照
- @DeclareParents为某个类及其所有子类动态代理新增实现接口
- Linux下编译php与nginx进行通信
- TCP Keepalive Timer
- BZOJ1821:[JSOI2010]Group 部落划分 Group
- 安装Angular-Cli以及失败原因解决(Angular4.0)
- Android中Sqlite的创建与使用
- Maven提高篇系列之(一)——多模块 vs 继承
- 动态添加Textview+点击变色
- Hdu 5943 Kingdom of Obsession【素数+二分匹配】
- python 数据科学