gpt4 book ai didi

php - 使用 Microsoft Azure 在应用程序中连接到 MySQL 时出现问题

转载 作者:行者123 更新时间:2023-12-02 23:19:35 35 4
gpt4 key购买 nike

我是一名计算机动画和后期制作讲师,对 PHP 比较陌生。我真的非常非常努力地学习这个主题,尽管我在交付一个名为 Web 服务器脚本的单元时遇到了一个特殊问题,学生需要学习 PHP 并创建一个基本的 CMS,并且我需要帮助。

我正在学习大量的 PHP 教程(我发布此教程并不是偷懒,我真的很感激帮助,因为我正在努力奋斗),并遵循本地公司的建议和指导,正在与 Microsoft 合作Azure 和 Github。创建帐户后,学生们已经取得了一些良好的成功,并且已经部署了一些基本的 PHP Web 应用程序。

然而,他们即将尝试的部分标准需要访问 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,它看起来很棒,但我只需要建立连接,然后我就可以从那里回来。

最佳答案

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

此链接还记录了环境变量的用法:

Announcing MySQL in-app for Web Apps (Windows)

如果您能够使用凭据进行连接,但无法写入数据库,那么您的 PHP 代码可能有问题,请打开 PHP 调试并查看代码出现故障的位置。

关于php - 使用 Microsoft Azure 在应用程序中连接到 MySQL 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46655854/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com