服务器常见问题

lnmp2.0 修改默认php版本号,安装多版本php指定版本号

把对应php版本拷贝到lnmp2.0/src目录下

cd src
wget https://www.php.net/distributions/php-8.2.14.tar.bz2

打开lnmp2.0目录找到

include/version.sh

include/main.sh 

version.sh

//找到
elif [ "${PHPSelect}" = "13" ]; then
    Php_Ver='php-8.2.6'
//替换
elif [ "${PHPSelect}" = "13" ]; then
    Php_Ver='php-8.2.14'

include/main.sh 

//找到
PHP_Info=('PHP 5.2.17' 'PHP 5.3.29' 'PHP 5.4.45' 'PHP 5.5.38' 'PHP 5.6.40' 'PHP 7.0.33' 'PHP 7.1.33' 'PHP 7.2.34' 'PHP 7.3.33' 'PHP 7.4.33' 'PHP 8.0.28' 'PHP 8.1.19' 'PHP 8.2.6')
//替换
PHP_Info=('PHP 5.2.17' 'PHP 5.3.29' 'PHP 5.4.45' 'PHP 5.5.38' 'PHP 5.6.40' 'PHP 7.0.33' 'PHP 7.1.33' 'PHP 7.2.34' 'PHP 7.3.33' 'PHP 7.4.33' 'PHP 8.0.28' 'PHP 8.1.19' 'PHP 8.2.14')

 

另外8.1跟8.2两个版本都安装

出现502 bad gateway问题需要修改 vi /usr/local/php8.2/etc/php-fpm.conf

listen = /tmp/php-cgi8.1.sock
//改成
listen = /tmp/php-cgi8.2.sock

 

lnmp使用mphp增加多版本PHP 卸载删除多余的php版本

/etc/init.d/php-fpm8.2 stop

rm -rf /usr/local/php8.2

rm  /etc/init.d/php-fpm8.2

rm /usr/local/nginx/conf/enable-php8.2.conf 

其他版本的话替换前面的版本号

修改Linux php 默认版本

删除旧的

rm -f /usr/bin/php

新的进行关联

ln -sf /www/server/php/72/bin/php /usr/bin/php

 

lnmp2.0 laravel 500错误 .user.ini 限制

LNMP虚拟主机管理及伪静态设置

防跨目录设置

LNMP 2.0 及以上版本可以通过以下两种方式解除防跨目录限制:

  1. 编辑配置文件

    • 打开网站根目录下的 .user.ini 文件。
    • 修改 open_basedir 的值,将其改为允许访问的目录。例如,将 /www/wwwroot/example.com 改为 /www/wwwroot
  2. 使用脚本  下面方法最简单

    • 运行 lnmp2.0/tools/remove_open_basedir_restriction.sh 脚本。

常见问题

注意