Laravel在线上传错误index.php需要一次

时间:2017-09-19 07:33:39

标签: php laravel

您好我是初学laravel程序员,我创建了一个完全在本地主机上运行的网站,我将server.php更改为index.php以使用根目录

但是当我在现场上传它时它会给我一个错误

警告:require_once(/srv/disk11/2451785/www/hiveminds.dx.am/public/index.php):无法打开流:/ srv / disk11 / 2451785 / www / hiveminds中没有此类文件或目录第22行的.dx.am / index.php

致命错误:require_once():无法打开所需的'/srv/disk11/2451785/www/hiveminds.dx.am/public/index.php'(include_path ='。:/ usr / local / php-5.6。 31 / share / pear')在第22行的/srv/disk11/2451785/www/hiveminds.dx.am/index.php

我的本​​地网址是

http://localhost/dataform/

我的index.php文件是

    <?php

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <taylor@laravel.com>
 */

$uri = urldecode(
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);

// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
    return false;
}

require_once __DIR__.'/public/index.php';

1 个答案:

答案 0 :(得分:1)

如果您希望根目录中有index.php文件,请按照以下步骤操作。

<强> 1 即可。从index.php目录中删除.htaccesspublic/个文件并将其粘贴到根目录中。

<强> 2 即可。在index.php中进行一些更改,以提供这样的引导程序文件的路径。

更改前自动加载文件,

require __DIR__.'/../vendor/autoload.php';

改变之后。

require __DIR__.'/bootstrap/autoload.php';
更改前的

bootstrapp应用程序文件,

$app = require_once __DIR__.'/../bootstrap/app.php';

更改后。

$app = require_once __DIR__.'/bootstrap/app.php';

现在从http://localhost/dataform/

运行您的应用