我最近在共享主机上启动了一个zend框架项目。经过很多努力,我得到了第一个索引页面,但是它传递了所有可自动加载的类,例如模型,表单,映射器都没有找到。Zend AutoLoader在共享主机下运行不正常
这是我在根文件夹的公共目录之外使用的.htaccess的版本。
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
有点令人惊讶的事实是,同样映射器和表格的头版被识别,或基本URL,但它超越,没有什么工作。
我在做什么错或失踪?
你的.htaccess看起来奇怪,但我不认为这是原因。 Zend框架的PHP inlude路径? – markus
你能显示你的包含路径吗?你能向我们展示自动加载器失败时抛出的异常吗? – jah
你能显示你的代码吗?它应该工作,自动装载机通常与重写规则无关。但是如果没有某种错误信息很难说清楚。 – Till