我在谷歌appengine flexible environment上主持一个wordpress网站。我让我的本地服务器和mamp一起工作。然后我需要将ssl添加到mamp中,这样我的站点上的图像就会出现在本地环境中,这样我就可以使用以下说明更新wordpress和插件:https://cloud.google.com/php/tutorials/wordpress-app-engine-flexible. 所以我就这样做了(下班后)让它工作起来。
然后,我停止了mamp服务器,将应用程序部署到google上。当我尝试重新启动服务器时,mysql无法加载。经过一大堆的故障排除,试图杀死所有的sql进程,我终于让mysql开始把端口改回默认值(不过apache端口保持在80)。
在mamp上使用的端口,最终起作用
不幸的是,当我这么做的时候,它把我带回了wordpress安装。我再次尝试绕过它,但最后想“好吧,让我重新安装wordpress。”这不起作用,它给出了一个错误消息,说数据库没有wordpress表。我通过mamp的phpmyadmin特性创建了一个新的数据库,然后再试了一次。当我意识到(我想)我的if($ongae)函数由于某种原因停止工作时,它一直试图从旧的数据库(google)中提取数据,而不是从本地数据库中提取数据。
我不知道为什么这会停止工作,它是以前的工作。也许这和谷歌的wp工具和我更新的wordpress有关?也许我用错了sql端口?让我知道如果有任何日志或其他信息,我可以提供。谢谢您!
另外:我没有嫁给妈妈。我试着使用内置的php服务器(vendor/bin/wp--path=wordpress server),它还说“建立数据库连接时出错”
1条答案
按热度按时间x759pob21#
我终于在mamp中成功了。在不走运地继续尝试内置google服务器和wordpress的内置服务器之后,我在mamp的phpmyadmin中创建了一个新的sql数据库,并修复了它。我昨天试过了,但没有成功,但今天一个新的数据库和更新我的wp配置文件指向新的数据库工作。