我是php slim的新手,我从简单的程序开始。当我将其上传到000webhost时出现404错误 我的文件只包含index.php,我在文件中上传了苗条的框架 index.php
<?php
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->get('/users','getUsers');
$app->get('/updates','getUserUpdates');
$app->post('/updates', 'insertUpdate');
$app->delete('/updates/delete/:update_id','deleteUpdate');
$app->get('/users/search/:query','getUserSearch');
$app->run();
function getUsers() {
echo "getUsers method";
}
function getUserUpdates() {
echo "getUserUpdates method";
}
function getUserUpdate($update_id) {
echo "getUserUpdate method";
}
function insertUpdate() {
echo "insertUpdate method";
}
function deleteUpdate($update_id) {
echo "deleteUpdate method";
}
function getUserSearch($query) {
echo "getUserSearch method";
}
?>
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
答案 0 :(得分:0)
似乎您没有在文档根目录中正确上传.htaccess和index.php。 404表示,网络服务器(Apache / Nginx)无法找到.htaccess中指定的index.php文件。
对于Apache,请确保启用了mod_rewrite。