所以我一直在学习如何做到这一点的教程。
现在我在网站上看到一个空白页面。在我的SSH中我看到包括工匠的文件但是当我做php工匠时没有任何反应。即使我做php工匠修补匠也没有任何反应。
我不确定发生了什么......出了什么问题?
答案 0 :(得分:1)
Laravel公用文件夹用于提供您网站的内容。整个框架和供应商目录都在这条路径的后面。所以公共用户无法访问所有这些文件夹作为框架的主要安全性。
这意味着在服务器上,您不会将整个框架上传到public_html
文件夹,也不会在未设置symlink
的情况下将域指向laravel的公共文件夹。
这一点可以在服务器中创建symlink
时完成。例如,您可以在Linux/Windows
中编辑主机文件并设置项目域。像homestead.app
这样的东西。然后在您的apache配置中,只需将此项目域设置为其物理路径。如下。
<VirtualHost *:80>
ServerName homestead.app
DocumentRoot /home/User/Development/homestead/public
<Directory />
Require all granted
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
</Directory>
</VirtualHost>
因此,您可以在homestead.app
等浏览器中访问该项目以获取更多详情,请查看此link。
希望现在明白。
答案 1 :(得分:0)
我建议将所有代码放在一起,然后创建指向子域文件夹中公用文件夹的sym链接。