PHP配置
  TEZNKK3IfmPf 2023年11月14日 49 0

前提nginx配置完成

上传压缩包

进行解压进入目录:

tar -xf php-5.5.5.tar.gz && cd php-5.5.5

PHP配置

安装依赖组件:

yum -y install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel ncurses ncurses devel-openssl openssl-devel

yum install -y libxml2-devel

php目录下执行:

./configure --prefix=/usr/local/php/ --enable-fpm --with-config-file=/usr/local/php/etc

PHP配置

进行编译安装:

make && make install

修改配置文件:

cp -a php.ini-production /usr/local/php/etc/php.ini

cp -a /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

PHP配置

进行启停PHP服务:

/usr/local/php/sbin/php-fpm #启动

cd /usr/local/php/sbin && pkill php-fpm #关闭

整合Nginx测试php:

vi /usr/local/nginx/conf/nginx.conf

66行左右添加:

location ~ \.php$ {
root /usr/local/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

PHP配置

FastCGI是 一个 在HTTP服务器和动态脚本语言间通信的接口
fastcgi_pass 127.0.0.1:9000; #设置监听端口
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#设置脚本文件请求的
路径
include fastcgi_params; #引入fastcgi的配置文件

修改好之后对nginx进行重启:

/usr/local/nginx/sbin/nginx -s reload

在nginx的网站发布路径下创建index.php文件:

vi /usr/local/nginx/html/index.php

添加以下内容:

<?php
phpinfo();
?>

测试一下:

curl -i 本机ip/index.php

然后打开浏览器访问 ip/index.php

PHP配置

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月17日   28   0   0 算法php
  TEZNKK3IfmPf   2024年05月31日   28   0   0 nginxpasswd
  TEZNKK3IfmPf   2024年04月26日   39   0   0 linuxnginxcentos
  TEZNKK3IfmPf   2024年05月31日   34   0   0 nginxpasswd
  TEZNKK3IfmPf   2024年05月17日   49   0   0 冒泡排序php
  TEZNKK3IfmPf   2024年05月17日   42   0   0 数组php
  TEZNKK3IfmPf   2024年05月17日   50   0   0 mysqlphp
  TEZNKK3IfmPf   2024年04月19日   56   0   0 php
  TEZNKK3IfmPf   2024年05月17日   37   0   0 字符串php
TEZNKK3IfmPf