IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> linux apache搭建运行多个不同版本的php -> 正文阅读

[PHP知识库]linux apache搭建运行多个不同版本的php

cd  /usr/local/src
wget   https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/mod_fcgid/mod_fcgid-2.3.9.tar.gz
tar -zxvf mod_fcgid-2.3.9.tar.gz
cd mod_fcgid-2.3.9

全局查找

find / -name apxs

如果找不到则,安装运行

yum install httpd-devel

然后再查找apxs,会显示出所在路径,则再运行(以下命令要根据搜索出来的路径)

APXS=/usr/bin/apxs      ./configure.apxs

运行

make

make install

安装完成后 在apache配置文件里
Include conf.modules.d/*.conf下 增加这行 如果已经有了 就不用加了
LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so

如果不行 则先去安装php 再回来安装

php安装7.2

cd /usr/local/php

下载

wget https://www.php.net/distributions/php-7.2.31.tar.gz

解压

tar -zxvf php-7.2.31.tar.gz
cd php-7.2.31
yum -y install gcc
yum install openssl-devel
./configure --prefix=/usr/local/php/php-7.2.31/ --with-config-file-path=/usr/local/php/php-7.2.31/etc  --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp  --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl=/usr/local/curl --with-jpeg-dir --with-freetype-dir --enable-opcache
yum install libxml2-devel
yum install curl curl-devel
yum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 -y
yum install libjpeg libjpeg-devel -y

(如果安装完后发现没有bin文件夹 请重新安装下)

make && make install
cp /usr/local/php/php-7.2.31/php.ini-production /usr/local/php/php-7.2.31/php.ini

修改站点配置

vim /etc/httpd/conf/httpd.conf

指定php版本

 <VirtualHost *:80>
    DocumentRoot "/var/www/html/xxx.fsdzc.com/public"
    ServerName xxx.fsdzc.com
    AddHandler fcgid-script .fcgi .php
 #映射fcgi执行脚本
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程 在处理完所有请求前退出
FcgidMaxRequestsPerProcess 1000
#php-cgi每个进程的最大请求数
FcgidIOTimeout 300
#最大执行时间
FcgidIdleTimeout 300
#最大空闲时间
FcgidMaxRequestLen 2097152
#限制最大请求字节
MaxRequestLen 52428800
#php程序最大文件上传限制50MB,默认只有2MB
FcgidInitialEnv PHPRC "/usr/local/php/php-7.2.31/"
FcgidWrapper "/usr/local/php/php-7.2.31/bin/php-cgi".php
    <Directory "/var/www/html/xxx.fsdzc.com/public">
            Options +Indexes +FollowSymLinks +ExecCGI
            Order Allow,Deny
            Allow from all
            DirectoryIndex index.php index.html
#           当前目录,允许“分布式”权限布置*
            AllowOverride all
    </Directory>
</VirtualHost>
  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 09:55:57  更:2021-09-26 09:57:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:45:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码