这是我使用 Composer 的第一个项目,所以我想先了解一些我在谷歌搜索时没有找到的东西。
我当前的文件夹结构是这样的
functions
includes
vendors
composer.json
composer.lock
index.php
Run Code Online (Sandbox Code Playgroud)
我正在使用共享网络托管,并且我在这个项目中独自工作。我应该将所有这些上传到我的服务器上吗?另外,我如何保护我的vendors文件夹不泄露有关我的依赖项的信息?
在许多共享主机上,您可以设置指向指定目录的域。您可以只index.php将应该公开的文件(css、javascript、图像等)和应用程序的真实代码放在此目录中,并将文件夹放在上面,因此您的项目结构可能如下所示:
vendor
includes
functions
composer.json
composer.lock
public_html
index.php
css/
js/
img/
Run Code Online (Sandbox Code Playgroud)
现在您应该将您的域指向public_html.