【问题标题】:Apache 2.4 showing Symfony 1.4 index.php as plain textApache 2.4 将 Symfony 1.4 index.php 显示为纯文本
【发布时间】:2019-08-09 21:26:41
【问题描述】:

这是我在 StackOverFlow 上的第一篇文章,我的问题很简单,我正在使用 Symfony 1.4 (https://symfony.com/legacy/doc/jobeet/1_4/en/01?orm=Propel) 做 Jobeet 项目,我配置了我的 VirtualHosts 和所有内容,当我尝试显示我的索引时,它显示了作为纯文本

<?php
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', false);
    sfContext::createInstance($configuration)->dispatch();

我也尝试在末尾添加这些行

    # PHP 7 specific configuration
    LoadModule php7_module "C:/php/php7apache2_4.dll"
    AddType application/x-httpd-php .php

(文件存在)

但这样做时我收到 500 内部服务器错误

我只是想知道我做错了什么?因为我是 Apache 和 Symfony 的新手。

PS:我使用的是 Apache 2.4,并获得了最新的 php 7.3.3。

【问题讨论】:

  • 嘿,你能显示虚拟主机配置吗?
  • 当您获得 500 时,请检查您的 apache 错误日志。在 Windows 上,可以在以下位置找到它们:C:\Apache\logs\。我不太确定路径,所以搜索error.log。 Symfony 1.4 已经很老了,我很确定,它与 PHP 7.3 不兼容。为什么不使用当前的 symfony 版本?也许这是一个更好的起点:jobeet-tutorial.readthedocs.io/en/latest.
  • 我在大学三年级,在一家使用 Symfony 1.4 的公司实习,这就是为什么问题出在 PHP 版本,降级到 php 5.6.40 并且一切正常现在,谢谢。

标签: php apache symfony


【解决方案1】:

对于和我有同样问题的每个人,原来 Symfony 1.4 不支持 PHP 7.3 所以我降级到 5.6.40 并且它工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2013-05-19
    • 1970-01-01
    • 2017-06-06
    相关资源
    最近更新 更多