有一个用PHP写的工具, 需要用户输入一写XML数据, 然后他会CALL 一个XSD 文件来做 xml schema validation 来看XML数据符合不符合规定的格式. 现在在我自己的电脑可以正常工作, 但是服务器上面报错, 看样子是他找不到这个用来做VALIDATION的XSD 文件, 所以我猜是路路径给错了,或者文件不能打开/运行. 我想知道在做这个VALIDATION的时候, 这个XSD 文件需要什么样的权限? 我在WINDOWS上面发文件改成READ-ONLY, 好象还是可以正常工作. 但是在AIX上面, 这个XSD 文件是不是r--r--r--, 就报错了. 因为在服务器上面的文件都要CHECK IN 到一个VERSION CONTROL REPOSITORY, 所以都是只能读,不能写/运行. 我想知道做VALIDATION倒底需要XSD文件在什么状态. 我在WINDOWS上看, 这个文件从来没有被改过, 但是它 last accessed time 会更新. ACCESS 和READ 的区别是什么?
比如, 如果我打开一下这个文件, 他的最后一次被ACCESS的时间是不会被UPDATE的. 但是如果我运行一次XML SCHEMA VALIDATION, 他的最后一次被ACCESS的时间就更新成现在的时间了.