我有一个我多次使用的PHP脚本。但是,每次都通过cpanel管理服务器。
这次我有一个全新的CentOS 6.3安装,apache和php。当我尝试运行脚本时,我得到了一个:
[Sat Feb 22 08:19:09 2014] [error] [client 105.228.246.70] PHP Parse error: syntax
error, unexpected T_VARIABLE, expecting T_STRING in /var/www/html/1/install.php on line
125
奇怪的是,如果使用cpanel进行全新安装并通过cpanel文件管理器上传,.php工作正常。
php的工作正如phpinfo()
所证实的那样我尝试过的事情:
我还没有完全尝试的其他可能的想法:
相关代码的第124-132行:
$data = "<?php
\$userId = '{$_REQUEST['username']}';
\$passWord = '{$_REQUEST['password']}';
define('APIKEY','{$_REQUEST['apikey']}');
define('APISECRET','{$_REQUEST['apisecret']}');
define('GO_PATH','{$_REQUEST['gopath']}');
define('ADMIN_PATH','{$_REQUEST['adminpath']}');
define('LOC_CAMP','{$_REQUEST['campaignpath']}');
define('LOC_LOG','{$_REQUEST['logspath']}');\n?>";