上传到000webhost时未找到PHP Slim 404

时间:2018-06-29 19:26:24

标签: php slim

我是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]

1 个答案:

答案 0 :(得分:0)

似乎您没有在文档根目录中正确上传.htaccess和index.php。 404表示,网络服务器(Apache / Nginx)无法找到.htaccess中指定的index.php文件。

对于Apache,请确保启用了mod_rewrite。