php - MAMP 尝试连接到生产 SQL 数据库 - localhost PHP Google App Engine 灵活不工作

标签 php mysql wordpress google-app-engine mamp

我在 Google App Engine 柔性环境中托管一个 WordPress 网站。我让本地服务器使用 MAMP。然后我需要将 SSL 添加到 MAMP,这样我网站上的图像就会出现在本地环境中,这样我就可以使用以下说明更新 WordPress 和插件:https://cloud.google.com/php/tutorials/wordpress-app-engine-flexible .所以我这样做了并且(下类后)让它工作了。

然后,我停止了 MAMP 服务器以将应用程序部署到 Google。当我尝试重新启动服务器时,MySQL 不会加载。经过大量的故障排除,试图终止所有 SQL 进程,我终于通过将端口更改回默认值(尽管将 Apache 端口保留为 80)来启动 MySQL。

ports used on MAMP that finally worked

不幸的是,当我这样做时,它让我回到了 WordPress 安装。我再次尝试绕过它,但最终想到“好吧,让我重新安装 WordPress”。那没有用,它给出了一条错误消息,指出数据库没有 WordPress 表。我通过 MAMP 的 PHPMyAdmin 功能创建了一个新数据库并再次尝试。当我意识到(我认为)我的 if ($onGae) 函数由于某种原因停止工作并且它试图从生产 SQL 数据库(Google 的)而不是本地数据库中提取时,它一直试图从旧数据库中提取.

我不知道为什么这会停止工作,它以前工作过。也许这与谷歌的 wp 工具和我更新的 WordPress 有关?也许我有错误的 SQL 端口?如果我可以提供任何日志或其他信息,请告诉我。谢谢!

还有:我没有和 MAMP 结婚。我尝试使用内置的 PHP 服务器 (vendor/bin/wp --path=wordpress server),它也说“建立数据库连接时出错”

最佳答案

我终于可以在 MAMP 中使用它了。在继续尝试内置的 Google 服务器和 Wordpress 的内置服务器但没有成功之后,我在 MAMP 的 PHPMyAdmin 中创建了一个新的 SQL 数据库并修复了它。我昨天试过了,但没有用,但今天一个新数据库和更新我的 wp-config 文件以指向新数据库工作。

关于php - MAMP 尝试连接到生产 SQL 数据库 - localhost PHP Google App Engine 灵活不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48194954/

相关文章:

mysql - Node-JS 将 Mysql DB 作为 Rest 服务公开

MySQL 触发器 - 使用额外值更新关系表

php - 如何针对最常见的安全漏洞测试 PHP 站点安全性?

php - Laravel - Larabook 教程 :Users. Codeception 确实看到了新记录

mysql - 如何筛选过期数据? mysql

javascript - 在 Wordpress 网站上迁移后,鼠标悬停在图像上不显示

javascript - WordPress 主题在 IE 8 及以下版本中显示不正确

javascript - jQuery 代码不适用于 wordpress 网站

php - 为什么Wordpress wp_update_post函数删除html表单标签?

php - 在 php/mysql 中跟踪时间冲突的正确算法是什么?