我开始与laravel合作开发一个项目.我使用此链接how-to-install-laravel-on-ubuntu-lamp安装了它.
我成功安装了composer,并使用以下命令:sudo composer create-project laravel / laravel / home / egz-pc / laravel-project我创建了一个名为laravel-project的新项目,然后使用chmod 777命令更改了权限.我重新启动apache并执行我的项目.
我的问题是,当我在浏览器中键入:http://localhost/laravel-project时出现错误:在此服务器上找不到请求的URL / laravel-project.如果我在本地主机上的/ var / www / html中创建一个项目,则不会有任何问题,并且不会出现该错误.我能做什么?
解决方法:
Apache服务器安装在var / www / html上.这是apache的默认根目录.
更改Apache的根目录或将项目移至var / www / html.
要更改Apache的根目录,
跑
cd /etc/apache2/sites-available
然后使用以下命令打开000-default.conf文件
nano 000-default.conf
编辑DocumentRoot
然后重新启动apache服务器
sudo service apache2 restart
如果在更改apache的根目录后收到“禁止访问该服务器上的权限/”,请按照以下步骤操作
1.找到位于etc / apache2中的apache2.conf并使用
nano apache2.conf
2.使用ctrl w搜索目录(应该在第153行)
3.看起来像这样
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
Require all denied
</Directory>
4.将其更改为
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
编辑:
我制作了一个脚本,可让您在1个命令中更改Apache根目录.