总结:当我将我的php应用程序上传到heroku时,我无法访问该网址。
所以我开始构建一个Android应用程序,需要将文本和图像放入数据库并从所述数据库中检索。我选择使用heroku来托管我的应用程序后端和数据库。我在heroku上创建了一个应用程序并添加了clearDB附加组件,因此我可以将MySQL用于数据库。 我的Web服务是使用PHP构建的,这是运行SQL命令的地方。 MySQL目前与我的clearDB在线数据库连接。当我在我的本地机器上尝试这个PHP脚本时,它可以很好地工作。我的数据库也相应更新。这是我尝试插入已插入的用户名时的响应:
Success when running on localHost
好吧,而不是在localHost上运行,我想让应用程序坐在heroku上,这样任何移动设备都可以访问它。当我将它上传到我的heroku应用程序并点击应用程序网址时说
"禁止 您无权访问/在此服务器上。"
我可以做我想用heroku做的事情吗?如果是,问题可能来自哪里,如果没有,你可以推荐任何其他服务,使这个过程更顺畅。
Heroku Logs
- - - - >检测到PHP应用
>-----> Bootstrapping...
>-----> Installing platform packages...
NOTICE: No runtime required in composer.lock; using PHP ^5.5.17
- apache (2.4.20)
- nginx (1.8.1)
- php (5.6.29)
-----> Installing dependencies...
Composer version 1.2.4 2016-12-06 22:00:51
-----> Preparing runtime environment...
NOTICE: No Procfile, using 'web: vendor/bin/heroku-php-apache2'.
-----> Checking for additional extensions to install...
-----> Discovering process types
Procfile declares types -> web
-----> Compressing...
Done: 13.5M
-----> Launching...
Released v4
https://datacollectortest.herokuapp.com/ deployed to Heroku
谢谢。