这就是我的文件结构的方式:
./ git
./ public
./assets/
./pages/
./index.php
./tests
./vendor
./composer.json
./composer.lock
./index.php ==>标题('位置:/public/'(;我应该这样做吗?
而不是在我的浏览器eveytime中输入 story.com/public ,我应该包括一个index.php,然后使用标题调用,还是还有其他 *更好的 *方法?
请记住,我希望以后免费将我的应用程序部署到Heroku
您应该将文档root文件夹设置为public
文件夹。
这是从常见问题解答:https://devcenter.heroku.com/articles/custom-php-settings#setting-the-document-root
例如,如果您将Apache与PHP一起使用,并且希望您的文档root设置为应用程序的公共子目录(因为那是您的index.php和所有images,css和javaScript的所有图像居住(,您的procfile看起来像这样:
web: vendor/bin/heroku-php-apache2 public/