出现错误 Parse error: parse error, unexpected T_PUBLIC

时间:2021-10-30 22:35:21
我的配置 win2003+IIS 6.0+PHP 5.05
运行PHP文件的时候出现下面错误
Parse error: parse error, unexpected T_PUBLIC, expecting ']' in D:\wwwroot\host53\wwwroot\inc\function.php on line 531

听朋友说要支持什么类。。

是不是PHP.ini 的配置问题 
下面是配置文件
http://www.zyt8.com/php.txt

4 个解决方案

#1


function.php的代码贴出来。

#2


function.php的代码
http://www.zyt8.com/function.txt

#3


把function.php的531行修改成其他的测试看看

#4


if (!$row[public]) return 1; # is private
改为
if (!$row['public']) return 1; # is private

其他类似的地方也要做相应的修改

1、这个程序是在php4下开发并运行的,开发者不能预见php5把public作为保留字
2、程序中没有给数组的关联键名加上单引号,书写的不规范
一旦error_reporting = E_ALL,问题就全部暴露出来了

#1


function.php的代码贴出来。

#2


function.php的代码
http://www.zyt8.com/function.txt

#3


把function.php的531行修改成其他的测试看看

#4


if (!$row[public]) return 1; # is private
改为
if (!$row['public']) return 1; # is private

其他类似的地方也要做相应的修改

1、这个程序是在php4下开发并运行的,开发者不能预见php5把public作为保留字
2、程序中没有给数组的关联键名加上单引号,书写的不规范
一旦error_reporting = E_ALL,问题就全部暴露出来了