我在这里关注Zend Framework的教程(http://www.ibm.com/developerworks/opensource/tutorials/os-php-zend2/section2.html)。我几乎没有开始,但我在设置这个.htaccess文件时遇到了问题。在清单下。在链接1中,文章说我需要创建一段代码:
htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
php_value include_path ".;c:\ZendFramework\library"
如何正确创建.htaccess文件,以便在我的localhost上正确打开index.php文件,该文件只是页面上的一些打印件?我的Zend在E:\ zendframekwork \ library。到目前为止,我有以下内容:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
set_include_path('.;E:\zendframekwork\library');
正如你所看到的,我删除了“htaccess”部分(我需要它吗?)并重写了最后一行,但显然不正确,因为我在尝试打开index.php时仍然出错。我该怎么写得正确?
此外,该教程还提到了具有Zend正确路径的HTTPD.CONF指令。我在Apache上查找了我的HTTPD.CONF文件,但没有任何东西可以引用Zend。我是否也需要对此做些什么?
TIA !!
答案 0 :(得分:1)
我认为,最后一行set_include_path('.;E:\zendframekwork\library');
实际应该是php_value include_path ".;c:\ZendFramework\library"
。
* php_value *需要告诉Apache这不是为了处理&应该传递给PHP。
答案 1 :(得分:1)
最好按照Zend快速入门
进行操作的.htaccess
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
检查httpd.conf中的“覆盖”选项,将其设置为全部