日期:2014-05-16  浏览次数:20678 次

php报错,搭建egroupware,unexpected T_ARRAY, expecting '&' or T_VARIABLE
在windows-xp搭建egroupware环境
用了apache+mysql+php
版本号如下:
apache:2.0.50
mysql:4.0.20d
php:5.0.0
egroupware:1.8.004.20130831

在浏览器里面输入网址:http://127.0.0.1/egroupware
报以下错误:

Warning: set_error_handler() expects parameter 2 to be long, string given in C:\Apache Group\www\egroupware\phpgwapi\inc\common_functions.inc.php on line 1640

Parse error: parse error, unexpected T_ARRAY, expecting '&' or T_VARIABLE in C:\Apache Group\www\egroupware\setup\inc\class.setup.inc.php on line 986


按理来说egroupware这类开源的代码不会报错,是不是版本之类的不兼容,或者需要设置什么配置文件?

求助呀求助呀。。。
------解决方案--------------------
你看官方,需要什么版本。应该是php版本不同引起的。
------解决方案--------------------
参数的类型声明是 php5.3 以后才逐步加入的
------解决方案--------------------
对,参数的类型声明是 php5.3 以后才逐步加入的
------解决方案--------------------
mysql_connect(): Connecting to 3.22, 3.23 & 4.0  is not supported. Server is 4.0.20a-nt in C:\\Apache Group\\www\\test.php on line 2

显然你的 mysql 是古老的!