我想在cloudways上设置symfony3。应用程序文件夹的路径是/home/master/applications/[appName]。这个dir中的pwd:conf logs private_html public_html ssl tmp。
正如此链接所说,我应该在public_html中安装symfony应用程序。但是,我知道public_html和web是一样的。因此,应用程序不应驻留在该文件夹中。因此,我想直接在/home/master/applications/[appName]中安装文件夹,并将'web‘目录更改为public_html。是那么回事吗?其他现有文件夹(conf,log)不干扰symfony应用程序吗?
更新:我将在服务器上为symfony应用程序设置一个git。因此,如果symfony应该安装在public_html/../中,那么所有其他文件也将被git跟踪。我不认为ssl应该被跟踪。当然,我可以把它加到gitignore,但是无论如何。
发布于 2017-06-01 08:34:50
我来自云霄。让我告诉您整个过程,Cloudways是一个托管主机,因此有一些限制。您不能在:/home/master/applications/[appName]中安装symfony。您需要在Public_html中移动,这不是一个典型的公共目录。在这个文件夹中安装Symfony,不要担心您的其他文件不会暴露在web文件夹旁边。每个文件都被安全地隐藏,整个过程也由Symfony官员进行测试。
在public_html文件夹中安装symfony之后,您可以指出到web目录的网址:

同样,没有人可以访问您的文件,它们是受保护的。
您可以添加.gitignore文件以避免不寻常的文件被跟踪。我创建了一些教程,您可以从中获得指导。以下是网址:https://www.cloudways.com/blog/php/symfony/。
发布于 2017-05-31 20:26:45
web目录是通过前端控制器app.php (或非prod的app_{env}.php )提供的目录Symfony。这在哲学上与您的web服务器所服务的位置是不同的(apache、nginx等)。无论是哪种情况,目录结构最终都无关紧要,只要您将web服务器指向前端控制器所在的正确目录。
这是一个很好的起点:configuration.html
https://stackoverflow.com/questions/44292348
复制相似问题