您好我是初学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
我的本地网址是
我的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';
答案 0 :(得分:1)
如果您希望根目录中有index.php
文件,请按照以下步骤操作。
<强> 1 即可。从index.php
目录中删除.htaccess
和public/
个文件并将其粘贴到根目录中。
<强> 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/