跳转到主要内容

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 脚本。

常见问题

  • ThinkPHP、CodeIgniter、Laravel 等框架的网站目录通常位于 public 下。
  • 如果程序需要跨目录调用 public 上级目录下的文件,则需要解除防跨目录限制。
  • 否则可能会导致程序运行错误,例如 500 错误。

注意

  • 解除防跨目录限制可能会降低服务器安全性。
  • 请根据实际情况谨慎操作。