我正在学习用 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 运行 php 文件,它会出错,它位于根目录下的同一子目录中。Slim 由 php 文件正确加载,但不允许我运行任何其他内容,从而阻止我查看已导入的数据库。
有谁知道可能出了什么问题?我有一位同事已成功运行该文件,但我们无法使用相同类型的更改使其在我的机器上运行。
.htaccess 文件如下:
RewriteEngine ON
RewriteRule ^API(.*)$ /API/api.php [QSA, L]
我要运行的文件位于名为 API 的根目录中的文件夹中,而我要运行的文件是 api.php。