1.说明
由于项目环境的不一样,导致是最新版本的PHP7环境,部署老版本的项目,使用新版本的PHP去调用旧的PHP项目,会报错的。最明显的报错就是“no input file specified”,每次遇到这个问题,首先想到的就是PHP版本的问题,然后再排其他的错。这次是在新环境中调用老版本的PHP,前提是保持原来的项目不受影响,所以为了不影响其他项目不受影响,优先考虑端口占用,而服务进程的管理者,服务器网络状态,内存和CPU的占用等等。
2.详细部署
1.下载,解压,安装环境包
PHP5软件包下载
1 | 链接:https://pan.baidu.com/s/13WmYZKI_Mo3VUBbwBNcs_w 密码:j8hj |
2.预编译
1 | ./configure '--prefix=/usr/local/php5' '--with-config-file-path=/usr/local/php5/etc' '--with-config-file-scan-dir=/usr/local/php5/conf.d' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-iconv-dir' '--with-freetype-dir=/usr/local/php5/freetype' '--with-jpeg-dir' '--with-png-dir' '--with-zlib' '--with-libxml-dir=/usr' '--enable-xml' '--disable-rpath' '--enable-bcmath' '--enable-shmop' '--enable-sysvsem' '--enable-inline-optimization' '--with-curl' '--enable-mbregex' '--enable-mbstring' '--with-mcrypt' '--enable-ftp' '--with-gd' '--enable-gd-native-ttf' '--with-openssl' '--with-mhash' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--enable-zip' '--enable-soap' '--with-gettext' '--disable-fileinfo' '--enable-opcache' '--enable-intl' '--with-xsl' |
3.编译并安装
1 | make && make install |
4.配置服务
1 | #配置文件 |
5.环境变量
1 | # vim /etc/profile |
6.修改nginx的配置文件
1 |
|
7.重启NGINX服务
1 | nginx -s reload |
- 本文作者: Leoheng
- 本文链接: http://www.leoheng.com/2021/01/26/系统部署双版本PHP7和PHP5/
- 版权声明: Design by leoheng