簡體   English   中英

帶有苗條框架的錯誤404

[英]Error 404 with slim framework

我正在學習使用PHP和mysql進行編碼,並且需要能夠使用wampserver運行PHP文件。 我已經正確安裝了wamp並通過Windows 8將其聯機,但是當我去運行PHP文件時,總是出現錯誤404。我確保Slim文件和.php文件位於正確的目錄中,並且我還進行了修改.htaccess相應地,以便在找不到URL時將其重新路由到正確的文件,因為我正在本地計算機上對此進行測試。 這是我的一些示例代碼:

require 'C:\wamp\www\easysites\codeguy-Slim-b8181de\Slim\Slim.php';
        \Slim\Slim::registerAutoloader();

        $api = new \Slim\Slim();

        $api->run(); 

我已將錯誤跟蹤到$ api-> run(),並在某個時刻從調用堆棧中獲取了一個錯誤,該錯誤指示在Slim的environment.php中的123行首先處理了URL發生了錯誤。 如果運行Netbeans生成的基本index.php文件,則會收到通常的文本,提醒我它正在工作,但是請嘗試使用Slim it運行php文件,錯誤出在根目錄下的同一子目錄中。 Slim是由php文件正確加載的,但不允許我運行其他任何文件,因此無法查看已導入的數據庫。

有誰知道出什么問題了嗎? 我有一位成功運行文件的同事,但是我們無法使用相同類型的更改使它在我的計算機上運行。

.htaccess文件如下:

RewriteEngine ON

RewriteRule ^API(.*)$ /API/api.php [QSA, L]

我要運行的文件位於名為API的根目錄下的文件夾中,而我要運行的文件是api.php。

當我完全按照安裝slim的所有說明進行操作(將其安裝在本地Windows機器上的easyphp上)時,出現錯誤404。

我將.htaccess更改為以下內容,然后工作正常:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]

暫無
暫無

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

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