laravel项目在“ http:// localhost / public /”中无法正常工作,页面显示“此页面无法正常工作”

时间:2020-04-25 11:13:54

标签: laravel localhost public

laravel项目在OpenServer本地主机的"http://localhost/public/文件夹中不起作用。但是,它与localhost / 8000上的php artisan服务器一起使用时效果很好。但是我需要在本地主机中进行该项目并进行进一步的部署。[

外观截图

2 个答案:

答案 0 :(得分:2)

您需要按照Laravel documentation/ web server configuration中所述配置服务器。

如果要将apache配置为服务器,则应在/etc/apache2/site-available/000-default.conf

中添加以下行
<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /home/{user}/{project_root}/public

    ServerName example.local
    ServerAlias www.example.local

    <Directory /home/{user}/{project_root}/public/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/example_error.log
    CustomLog ${APACHE_LOG_DIR}/example_access.log combined

</VirtualHost>

{user}中插入用户名,在{example}中插入所需的域。

然后,运行sudo a2enmod rewritesudo systemctl restart apache2

然后,将/etc/hosts中的IP添加到所需的域中,如下所示:

127.0.0.1 example.local

答案 1 :(得分:0)

Localhost允许您访问

  • htdocs文件夹(如果使用xamp)
  • www文件夹(正在使用沼泽)

您还需要在URL中添加项目名称

示例:

http://localhost/<project_name>/public

相关问题