开始细节:
我也有Git,Heroku Toolbelt等。
我尝试使用Heroku在我的计算机上部署PHP库存Web应用程序。
目前,它已使用WAMP服务器安装在我的电脑上。到目前为止,它只是一个在乡村俱乐部使用的网络应用程序,只要它们与服务器在同一个无线网络上,任何计算机/手机/平板电脑都可以访问和调整库存。
现在,我正试图让乡村俱乐部可以从任何地方访问应用程序,并想通知,我可以在Heroku上托管它。
我观看/阅读的每个教程都解释了如何部署单个index.php文件,该文件包含一行代码,例如"Hello world!"
,但此应用程序包含8个文件夹和22个PHP文件,所有这些都在" WWW" WAMP的文件。我已经尝试过学习如何工作的概念(为所有内容创建单个文件;尝试部署我已经拥有的index.php等)。
我已经尝试了教程和大量的Heroku阅读和尝试,但我无法在添加用户身份验证或将其出售给餐馆/乡村俱乐部方面取得任何进展。我已经梳理了Heroku教程中的每一个字,在我尝试的任何事情中我都不会遇到一个错误,但最后,当我尝试" heroku打开" ,它打开了一个空白页面。
我的" www"目录包含:
- cgi-bin
- css
- dbBackup
- img
- inc
- js
- tcpdf
- tmp
然后,下面列出了应用程序的不同功能的所有PHP文件。
我的主要问题是......在这种情况下,在Heroku上部署的文件是什么?我不明白CSS,JS和其他与数据库相关的函数是如何包含在单个index.php文件中的,该文件显然是在您启动此类Web应用程序时部署的文件。
谢谢!
答案 0 :(得分:0)
访问网站时加载的默认页面通常是" index.html"或" index.htm"。此文件通常具有创建初始启动页面的内容,其中包含指向您可能提供的不同服务的链接。这些服务是您使用php来获取MySQL数据库中的支持数据的服务。除了将基本文件和目录复制到Heroku服务器之外,还需要创建MySQL表,然后用数据填充它们。这是一个使用MySQL Workbench的相对简单的过程。如果你有很多表和架构可能会很乏味,但它相对简单。如果您在这方面需要帮助或想进一步讨论,请回复。
答案 1 :(得分:0)
Heroku运行标准的Web服务器并查找" index.php"默认为起始文件。你应该有一个" index.htm"," index.html",或者#34; index.php"文件在当前基(www)目录中。如果您不是,那么您当前可能通过访问URL(www.yourwebsite.com),然后使用斜杠和其他一些文本(例如" / tcpdf /)来启动您的应用。 startup.html&#34 ;.
如果你有一个索引。文件,然后那是你的起点。将完整的文件和目录集复制到您的heroku站点,然后根据他们给您的URL进行测试,这将自动查找' index.php'文件。您需要将数据库从本地系统备份和还原到heroku服务器,这使用mysql工作台相对简单。您需要在heroku站点上重新创建用户及其架构权限,以便php文件可以访问新数据库。