2012年9月

  1. 首先,从 virtualbox.org 上下载最新的RPM包,安装
  2. 安装必要的编译器(以下请在管理员权限下操作)

    yum install -y kernel-headers kernel-devel dkms gcc
  3. 打开VirtualBox 服务

    /etc/init.d/vboxdrv setup

    此处可能会报错,错误情况如下:
    Trying to register the VirtualBox kernel modules using DKMSError!
    Bad return status for module build on kernel: 3.5.3-1.fc17.x86_64 (x86_64)
    Consult /var/lib/dkms/vboxhost/4.1.20/build/make.log for more information.[FAILED] (Failed, trying without DKMS)
    Recompiling VirtualBox kernel modules [FAILED](Look at /var/log/vbox-install.log to find out what went wrong)

    出现这个问题,请检查编译器是否正确安装,尤其是DKMS
  4. 将当前用户添加入 vboxusers 组中(请先退出SU,不然用户是root)
    1. 查看当前用户whoami
    2. 添加当前用户到vboxusers组中

      su -c usermod -G vboxusers -a username

      username自行改成你的用户名
  5. 至此,你已经可以正常使用VirtualBox

    VirtualBox

你是否会觉得你的wordpress运行很慢,或者突然显示没有足够内存运行当前脚本:

Fatal error: Allowed memory size of 8388608 bytes exhausted.

或者

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6233929 bytes) in /home/…/press/wp-includes/cache.php on line 330

还有类似:

Allowed memory size of 33554432 bytes exhausted (tried to allocate 368640 bytes) in /wordpress/wp-includes/class-simplepie.php on line 9575

这些都是因为内存不够引起的,解析来讲述如何增加内存的方法:

  1. 如果你可以访问php.ini文件,可以把内存限制从32改为64,甚至128等:
    memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
    
  2. 如果你没有访问php.ini的存取权限,那么可以更改.htaccess文件:
    php_value memory_limit 64M
    
  3. 可以在wp-config.php中添加一行关于WP_MEMORY_LIMIT的定义:
    define('WP_MEMORY_LIMIT', '64M');
    
  4. 上面三种方法无效,与空间商联系。

注意:在wp-config.php添加define(‘WP_MEMORY_LIMIT’, ‘64M’);,不要添加在末尾,最好添加在数据库设置前面。