繁体   English   中英

Slim PHP 500 内部服务器错误

[英]Slim PHP 500 Internal Server Error

我目前正在尝试使用以下目录树设置 Slim 项目:

public_html
|-- Mini
|-- public
|-- vendor
|-- index.php (Slim)
|-- .htaccess

文档根为public_html.htaccess的内容如下:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

尽管这个结构看似简单,但在尝试访问域根目录或任何子目录时,除了500 Internal Server Error之外,我无法获得任何其他信息。

这一切都适用于我的本地 WAMP 设置。

任何帮助将非常感激!

解决了!

问题等同于权限,已通过以下方式解决:

chmod -R u+rwX,go+rX,go-w /path

位于https://superuser.com/a/91966/334807

我在共享服务器上托管 IONOS,所以我的可能性受到了一定的限制。 我尝试了上述所有方法以及其他论坛中的所有方法,但都没有成功。

唯一帮助我的是将完整的 URL 添加到 .htaccess 中的 index.php:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ http://my.domain.com/index.php [QSA,L]

但是,如果您在代码中使用 $basePath 来引用图像等非脚本内容,那将不再起作用。 就我而言,我为此目的定义了一个常量 SITE_URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM