安装Elgg,版本号:
- Apache 2.2.10 (Win32)
- PHP 5.2.6
- MySQL 5.1.26
- Elgg 1.0。
http.conf中修改如下:
- Listen 80与迅雷BT下载端口冲突,修改为8091
- 打开mod_rewrite
- 增加LoadModule php5_module F:/Apache/php_5.2.6/php5apache2_2.dll,注意目录名中不能有空格
- 增加PHPIniDir "F:/Apache/php_5.2.6"
- <Directory "F:/Apache/2.2.10/htdocs">中的AllowOverride改为All
- DirectoryIndex 增加index.php
- 增加AddType application/x-httpd-php .php和AddType application/x-httpd-php .html。
php.ini中修改如下:
- extension_dir = "F:/Apache/php_5.2.6/ext",修改为具体路径
- extension中打开php_gd2.dll、php_mysql.dll、php_soap.dll
- mysql.default_port =3306
- 环境变量中增加php及php/ext的目录
- php.ini放入C:/Windows。
.htaccess中修改如下:
- 增加RewriteBase /elgg/。
应该是Elgg的bug,将actions子目录复制(或改名)为action。