簡體   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