当我使用artisan服务项目在localhost:8000上正常工作但是我需要从localhost /运行项目,当我访问localhost / project / public code时工作不正常,任何解决方案?
答案 0 :(得分:4)
在
创建虚拟主机配置文件/etc/apache2/sites-available
(只需复制default.conf文件)并将目录root指向包含laravel项目的文件夹。最好是将文件复制到
/var/www/html/ ...project folder...
并在您的confit文件中创建公共laravel目录文档根目录。
您可以在stackoverflow上找到有关在许多答案中创建vhost文件的更多信息。
答案 1 :(得分:4)
您使用的是Linux吗?如果您是,那么我有适合您的说明,这对当前项目和未来项目都有帮助:
最好的方法是为项目创建虚拟主机。对于未来的项目,您只需重复相同的过程。
为了节省您的时间,我通过创建一个conf文件,制作了一个关于如何操作的明确教程。这将使您能够通过实际访问本地域(如demo.local而不是localhost:8000等)来访问您的项目。
以下是教程:How to setup a virtual host in Ubuntu (Laravel Example)
我希望这会有所帮助,如果您有其他问题,请告诉我。