今天我已经开始在我的网站上看到此消息“建立数据库连接时出错”,所以我正在调查,我看到这个article相关,我试图实现它但它不适合我,我仍然遇到同样的问题,我不知道为什么。
以下是我从文章中实现的内容:
对于Ubuntu 14.04上的Apache,使用以下命令编辑配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
在标签之间添加下面突出显示的行。
Apache VirtualHost Config
<VirtualHost>
…
<files xmlrpc.php>
order allow,deny
deny from all
</files>
</VirtualHost>
完成后保存并关闭此文件。
重新启动Web服务器以启用更改:
sudo service apache2 restart
奇怪的是,当我重新启动Droplet时,网站工作了几秒钟......所以我无法弄清楚如何修复它。
Droplet详细信息:512 MB内存/ 20 GB磁盘/ LON1 - Ubuntu WordPress 在14.04
答案 0 :(得分:2)
日志中的错误显示MySQL正在努力分配内存
Fatal error: cannot allocate memory for the buffer pool
这是你可以做的事情来克服它。
添加交换文件
dd if=/dev/zero of=/swap.dat bs=1024 count=512M
mkswap /swap.dat
swapon /swap.dat
减少MySQL的内存占用 编辑/etc/my.cnf,并在[mysqld]标题下添加以下行。
[mysqld]
innodb_buffer_pool_size=64M