Cannot run code from this file in conjunction with non encoded files


    调试php时遇到的一个问题“Cannot run code from this file in conjunction with non encoded files”,他的意思是“这个文件不能与非编码的文件一起运行”


    这是由于php中的apc设置而引起的,你将php滤波器设置成了使能(enable)

    如果你不需要使用apc,则可以通过关闭php.ini中的apc配置就可以解决这个问题(在配置前加上分号),

但是这是饮鸩止渴,因为我在使用apc


    于是可以在php.ini中添加一行参数来解决:

apc.filters = "有问题的php文件"


    在这里,“有问题的php文件”可以不写出完整的路径,只需要一个文件名 即可,我的设置是这样的:

apc.filters = "sms.php" 


//注:我的是因为则个文件才在php的错误日志中出现“Cannot run code from this file in conjunction with non encoded files”这样的错误提示的


最后重启apache服务器(这一步不能忘了)


一切就ok了!!



你可能感兴趣的:(apache,PHP,File,服务器)