新安装的laravel 5.7
{节目{3}}。我试图从公用文件夹移位的.htaccess和索引文件,以根文件夹,然后我得到这个错误
Warning: require(E:\xampp\htdocs\auth_testing/../vendor/autoload.php): failed to open stream: No such file or directory in E:\xampp\htdocs\auth_testing\index.php on line 24
Fatal error: require(): Failed opening required
'E:\xampp\htdocs\auth_testing/../vendor/autoload.php' (include_path='E:\xampp\php\PEAR') in E:\xampp\htdocs\auth_testing\index.php on line 24
我还尝试将.htaccess从laravel 5.7附带的.htaccess更改为
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php
</IfModule>
我也试过其他几个,但没有成功,有人可以告诉我永久的解决方案这一点。
答案 0 :(得分:0)
在将.htaccess
和索引文件从公共目录移到根目录后,确定了,我只是更改了
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
到
require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';
:)
答案 1 :(得分:0)
将htaccess更改为以下
// sum:
const result = [1, 2, 3].reduce((a, b) => a + b);
console.log(result);
答案 2 :(得分:0)
在您的Apache配置(int[] arr={1,2,3,4};
for(int i=0;i<arr.length;i++){
for(int j=0;j<Math.pow(2,i);j++){
System.out.println(j);
}
}
?)中,将DocumentRoot设置为指向项目的E:\xampp\apache\conf\httpd.conf
文件夹(public/
?),然后重新启动Apache。
如果您已经设置了虚拟主机为每个站点,它可能是在E:\xampp\htdocs\auth_testing\public
您不要不需要编辑默认的.htaccess文件或移动任何其他文件在您的Laravel项目这个工作。