【发布时间】: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 并且一切正常现在,谢谢。