This topic created in 4417 days ago, the information mentioned may be changed or developed.
我本地用的是apache,当出现config('xxx')['yyy']这样的语句的时候不会出现问题(config返回一个数组),但是上传到sinaapp之后就报这样的错误
Parse error: syntax error, unexpected '[', expecting ']',sinaapp用的是nginx。是不是nginx对php的解析更为严格?
11 replies • 2014-10-09 09:58:28 +08:00
 |
|
是版本问题吧 我记得 fn('xx')['xx'] 这种写法是5.3+才支持的。
|
 |
|
SAE平台目前的Web服务器使用的是:
CentOS-6.x Apache-2.2.x PHP-5.3.x Web服务器运行在64位Linux环境下。
Apache运行在Prefork模式下,即每个请求都会对应一个Apache进程,请求结束后该进程才能服务于下一个请求。平台通过模块方式扩展了Apache和PHP的相关功能。
|
 |
|
@ kmvan sinaapp的版本是PHP/5.3.27 我本地的是PHP/5.5.1
|
 |
|
php 语法层次的错误和 web 服务器软件没关系。
|
 |
|
版本问题, 另,nginx不处理php.
|
 |
|
明显是php版本的问题, 和nginx还是apache没关系
|
 |
|
原来如此,是5.4的特性,我记错了。 5.3已经离我很远了,现在都5.6了。貌似我跑wp on 5.6,速度稍微比5.5快一点
|
 |
|
任何语言的 syntax error,都跟 web server无关。除非是 web server 内置了对这种语言的支持,这种情况极其少见
当然有人会跟我说 nginx 的 lua。你赢了 :)
|
 |
|
想用这个特征,可以用BAE。
|