打开 ZF3 框架应用程序仅显示源代码,而不显示网页



我用我的Mac设置了一台新的开发机器。现在我安装了 zend 框架框架框架应用程序。

当我打开网址时,它会向我显示索引的源代码.php进入我的浏览器而不是网站。

在/etc/apache2/httpd-vhosts.conf 中,我添加了以下内容:

<VirtualHost *:80>
    ServerName test.dev
    ServerAdmin info@abc.de
    DocumentRoot "/Users/myname/Projekte/web/test/public/"
    SetEnv APPLICATION_ENV "development"
    <Directory "/Users/myname/Projekte/web/test/public/" >
        DirectoryIndex index.php
        AllowOverride All
        Require all granted
    </Directory>
ErrorLog "/private/var/log/apache2/test.dev-error_log"
CustomLog "/private/var/log/apache2/test.dev-access_log" common

我该怎么做才能解决这个问题?我需要在我的公共目录中使用 .htaccess 吗?

感谢您的帮助。

只是为了写一个正确的答案,因为问题已经在评论中解决了。

所以问题是 http 请求返回源代码作为响应。显然,这不是与Zend框架相关的问题,而是服务器配置问题。

为了正确诊断问题,可以使用最简单的 php 代码并直接尝试访问脚本,从而消除与框架相关的问题。 例如,<?php phpinfo();是一个很好的测试。

Apache有两种方法可以使php解释:php-fpm和mod_php。至少必须配置其中一个,以便 Apache 将文件传递给解释器。

在这种特定情况下,模块安装在机器上,但未加载到配置文件中,这已在 apache 配置文件中使用以下行完成:

LoadModule php5_module libexec/apache2/libphp5.so

相关内容

  • 没有找到相关文章

最新更新