(20024)The given path is misformatted or contained invalid characters: Cannot map POST /prorC?%20echo($submit_form_action_path)%20?%3E HTTP/1.1 to file, referer: http://...../index.php?a=platform_user
从上次更新了php 5.3之后,这个问题困扰了我好几天。在网上查资料,基本上都是无果而终。今天运气好点,将同样配置的机器(window xp sp3/apache 2.2.17/php 5.3.35)升级到了5.3后,发现这个机器可以正常运行。开始怀疑是apache的问题,就用winmerge比较两台机器的httpd.conf文件,发现文件内容都是一模一样的,除了端口不同。自己怀疑真的是否遇到了所谓的“人品问题”,心里不干,又比较了一下php.ini文件,最后发现两个文件在第226行中有一个
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = Off
最后将这里改成
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = On