Zend框架中的application.ini中的Zend配置异常

时间:2016-01-06 22:26:51

标签: php zend-framework

我在application.ini中有以下配置

[www.domain.com : default]
environment = production

它适用于www,但不是没有www。当我尝试没有www时,我收到以下错误消息。

Fatal error: Uncaught exception 'Zend_Config_Exception' with message 'Section 'domain.com' cannot be found....in /home/user/public_html/domain.com/public/application/configs/application.ini'  

如果由于dns设置或虚拟主机文件而导致我感到有点困惑。

在虚拟主机配置文件中包含以下内容

<VirtualHost *:80>
        ServerName domain.com
        ServerAlias www.domain.com
        ErrorLog /home/user/public_html/domain.com/log/error.log
        CustomLog /home/user/public_html/domain.com/log/access.log combined
        DocumentRoot "/home/user/public_html/domain.com/public/web"
        SetEnv APPLICATION_ENV "production"
                <Directory "/home/user/public_html/domain.com/public/web">
                        Options Indexes MultiViews FollowSymLinks
                        DirectoryIndex index.php
                        AllowOverride All
                        Order allow,deny
                        Allow from all
                </Directory>
</VirtualHost>

请建议。任何帮助,如果高度赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

这与DNS或您的虚拟主机无关。这是一个INI问题。就ZF而言,application.ini没有domain.com部分。只有www.domain.com部分。在这种特殊情况下,由于您只有一个要继承的设置,因此这是一个简单的解决方案......

[www.domain.com : default]
environment = production

[domain.com : default]
environment = production