簡體   English   中英

Slim框架-500內部服務器錯誤

[英]Slim framework - 500 Internal Server Error

對此可能有一個非常簡單的解決方案,但我似乎無法弄清楚。 我正在做一個Slim Project,效果很好。 我剛剛在系統上重新安裝了優勝美地。 我已經安裝了MySQL並啟用了PHP(5.5.20)。 我將Slim項目移到localhost/~username/apiproject

嘗試訪問我的項目時出現“ 500 Internal Server Error”。 我嘗試將一個簡單的html文件放在同一文件夾中,並通過瀏覽器訪問它,但在HTML文件上仍然遇到相同的錯誤。 這表明瀏覽器無法訪問該文件夾。

接下來,我嘗試從項目的根目錄中刪除.htaccess文件。 完成此操作后,便可以訪問放置在文件夾中的HTML頁面。 但是,我無法訪問該項目。

我假設這與我的Apache設置或.htaccess文件有關。 我還在我的Apache設置中啟用了mod_rewrite 這是我的.htaccess文件中的內容:

RewriteEngine On
RewriteBase localhost/~username/apiproject
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

我在PHP 5.5.12中遇到了相同的問題,解決方案是取消注釋httpd.conf中的以下行:

LoadModule rewrite_module modules/mod_rewrite.so

這確實是一個簡單的解決方案。 RewriteBase必須以斜杠(/)開頭。
它必須是文檔根目錄之后url的一部分。 在這種情況下,我想應該是

RewriteBase /apiproject/

如果您的文檔根目錄是/ localhost,則RewriteBase必須是/〜username / apiproject /,但是不能缺少第一個斜杠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM