Linux下编译php与nginx进行通信

本文介绍如何在Linux环境中配置PHP与Nginx之间的通信。包括PHP源码包的下载与解压、环境检查与编译安装、配置文件复制及修改等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于在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系统环境下进行测试的!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值