laravel项目在OpenServer本地主机的"http://localhost/public/
文件夹中不起作用。但是,它与localhost / 8000上的php artisan服务器一起使用时效果很好。但是我需要在本地主机中进行该项目并进行进一步的部署。[
外观截图
答案 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 rewrite
和sudo systemctl restart apache2
。
然后,将/etc/hosts
中的IP添加到所需的域中,如下所示:
127.0.0.1 example.local
答案 1 :(得分:0)
Localhost允许您访问
htdocs
文件夹(如果使用xamp) www
文件夹(正在使用沼泽) 您还需要在URL中添加项目名称
示例:
http://localhost/<project_name>/public