Magento Autoload.php找不到其他php脚本

Magento Autoload.php找不到其他php脚本,magento,zend-framework,permissions,Magento,Zend Framework,Permissions,自从我将Magento从我的服务器移动到客户端服务器后,我一直遇到这种错误: exception 'Zend_Validate_Exception' with message 'Validate class not found from basename 'NotEmpty'' in /lib/Zend/Validate.php:244 原因: Warning: include(NotEmpty.php) [<a href='function.include'>function.i

自从我将Magento从我的服务器移动到客户端服务器后,我一直遇到这种错误:

exception 'Zend_Validate_Exception' with message 'Validate class not found from basename 'NotEmpty'' in /lib/Zend/Validate.php:244
原因:

Warning: include(NotEmpty.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory  in /lib/Varien/Autoload.php on line 93
警告:include(NotEmpty.php)[]:无法打开流:第93行的/lib/Varien/Autoload.php中没有这样的文件或目录
这是我试着完成订单时得到的

昨天我在尝试创建属性时遇到了一个类似的问题

Warning: include(StringLength.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory  in /lib/Varien/Autoload.php on line 93
警告:include(StringLength.php)[]:无法打开流:第93行的/lib/Varien/Autoload.php中没有这样的文件或目录
我检查了权限,错误引用的所有文件都有777,从根目录到这些文件的所有文件夹也有777

有什么想法吗

编辑:

我按照注释中的提示找到了导致错误的文件路径。虽然NotEmpty.php应该在/lib/Zend/Validate/中,但它是从Magento的根目录调用的


知道如何获得正确的路径吗?

打开文件
app/Mage.php
,搜索
Varien_Autoload::register()
,插入
var_dump(get_include_path());退出,然后再次运行。输出是否包含指向
lib
文件夹的现有可访问路径?感谢您的快速回复!我理解逻辑,但我在结帐时会看到这个页面,并且在到达错误出现点之前,函数会被调用几次。这样,脚本在到达错误之前就消失了,输出为:string(84)//app/code/local://app/code/community://app/code/core://lib:.:/:/usr/local/php/pear5我试图在var_转储加载包含“NotEmpty”的文件时触发它。它不再那么早就停止了,我进入了签出的最后一步,当我按下最后一个按钮并期望看到导致错误的路径时,我得到了一个Javascript警报:处理您的订单时出错。请与支持部门联系或稍后再试。所以,我看不到路径。你看不到屏幕上的输出,因为Magento的JS部分。使用浏览器的开发工具(如Firebug)或web代理,您可以看到每个HTTP(S)响应的
var\u dump()
输出。我将其写入文件并找到路径。我编辑了原始问题并添加了新问题。有什么想法吗?