2017-10-09 31 views
0

我是计算机动画和后期制作的讲师,也是PHP的新手。尽管我遇到了一个特殊的问题,那就是所谓的Web服务器脚本,在这里学生需要学习PHP并创建一个基本的CMS并需要帮助。在Micrsoft Azure的应用程序中连接MySQL的问题

我正在通过大量的PHP教程(我不是懒惰的发布这个,我真的很感谢帮助,因为我正在努力挣扎),并遵循当地公司的意见和指导,我正在与我微软Azure和Github。一旦创建帐户,学生们已经取得了一些成功,并且已经部署了一些基本的PHP网络应用程序。

然而,他们即将尝试的部分准则需要访问MySQL数据库。我工作的大学经常有代理问题,因此大多数本地化解决方案都会被阻止,无法通过命令提示符或其他方式上传。我一直在使用Microsoft Azure的应用程序MySQL数据库进行试验,看起来它可以很好地工作,但是我遇到了问题。我跟了很多教程,并张贴了这个问题,在MSDN但小欢:

https://social.msdn.microsoft.com/Forums/azure/en-US/6b4152d8-8c86-4560-a28b-4f6ca5b87a48/using-microsoft-azure-mysql-in-app-to-create-database-php-code-cannot-see-it?forum=windowsazurewebsitespreview#ef48ab82-1501-43b4-b88c-93cce76a7308

我的Web应用程序连接到数据库,并出现连接建立的消息。我的印象是,这意味着我可以连接,但是如果我遵循一个简单的教程,我必须编写一个登录系统,提交表单不会导致验证页面或任何此类事件,我只会收到一条消息,文件上传失败'。

http://loginsystemtestbpc.azurewebsites.net/

这是网页我想工作的基础上YouTube的教程,获得的URL。我一直在阅读关于MYSQLCONNSTR_localdb的信息,这就是我如何连接,我试图改变每一个连接变量,我可以找到建立数据库连接,这看起来像它的作品,但我不能然后写入数据库(这是不只读模式),并检查PHPmyadmin数据库显示创建的帐户没有保存,我留下了一条错误消息,说一个文件无法上传。

这是专门针对Azure MySQL应用程序问题(大约一年前推出的新功能),还是我一直在做环境变量的问题?如果这有帮助,我很高兴分享github存储库吗?

请任何人建议,只要看看下一步或我的下一步是什么,因为我热衷于在应用程序MySQL中使用Azure,它看起来不错,但我只需要建立连接,然后我可以从那里开始工作。

请帮忙。

+0

所以你的问题不是连接,而是保存数据? –

+0

感谢您的回复。我相对比较新,但是当我提交初始注册时,我一直在尝试,例如上面链接上的那个,我收到消息'文件上传失败!'并且数据库中的用户表中没有新值。我最初被要求输入的信息打印在顶部,“成功:建立了与MySQL的正确连接!”我已经阅读了很多独立的章节,但我有点不确定我想从Azure中获取哪些信息,以便在尚未连接的情况下正确设置连接。 –

+0

你能分享一下代码吗? –

回答

0

是的,我就是这么做的。

+0

令人惊叹的是,至少现在我知道粗略的工作流程。谢谢 –

1

您可以通过使用FTP导航到/data/mysql/MYSQLCONNSTR_localdb.ini文件来获取数据库的凭据。

这个链接也记录了环境变量的用法:

Announcing MySQL in-app for Web Apps (Windows)

如果您能够使用证书连接,但不能写入数据库话,说不定有什么不对您的PHP代码,打开PHP调试,看看代码失败的地方。

+0

我正确地认为我使用这个工作流程吗? :1.创建网络应用程序。 2.创建github存储库3.将github存储库与web应用程序链接4.在应用程序SQL中启用5. FTP到/data/mysql/MYSQLCONNSTR_localdb.ini并更新db.php –