0

我正在使用zend 框架,我已经使用 zend 框架创建了一个网站,但现在我想在远程服务器上运行我的项目。但是,当我将所有项目数据传输到远程服务器时,它不起作用。

我的 zend 框架项目在localhost上很好。

我还阅读了手册Getting Started with Zend Framework By Rob Allen, www.akrabat.com.

因此,在阅读本手册后,我发现了这篇重要的文章。

You must also ensure that Apache is configured to support .htaccess files. This is usually done by
changing the setting:
! AllowOverride None
to
! AllowOverride All
in your httpd.conf file. Check with your distribution’s documentation for exact details. You will not be able
to navigate to any page other than the home page in this tutorial if you have not configured mod_rewrite
and .htaccess usage correctly.

但实际上我正在使用共享远程服务器,所以从我更改的位置apache config以及mod_rewrite.

注意:-我的项目在 localhost 上运行,因为我在阅读本文档后做了一些更改。

非常感谢任何帮助。

4

1 回答 1

1

我觉得有一个没有显示的错误。您确定要显示所有错误吗?

  1. 将以下内容添加到您的index.php:

    error_reporting(E_ALL);
    ini_set('display_errors', 'on');
    
  2. 你有没有在你的配置文件中设置这些(很可能[development : production]是你的部分application.ini)?

    [development : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    resources.frontController.params.displayExceptions = 1
    
  3. 您的应用程序在development环境中吗?您很可能可以index.php这样设置:

    // Define application environment
    defined('APPLICATION_ENV')
        || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development'));
    

这可能会显示对您隐藏的错误。我希望错误可以帮助您解决问题。

于 2012-05-27T08:27:46.830 回答