无法使用简单的Web应用程序部署/继续前进

时间:2015-08-02 20:03:33

标签: php mysql git heroku

开始细节:

  1. Windows 7 Professional 64位
  2. WAMP版本:2.5
  3. MySQL版本:5.6.17
  4. PHP版本:5.5.12
  5. Apache版本:2.4.9
  6. 我也有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应用程序时部署的文件。

    谢谢!

2 个答案:

答案 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文件可以访问新数据库。