我刚从旧的,好的,可信赖的apache + mysql包转移到XAMPP上,我遇到了一些让它工作的重大问题。
我一生中没有经历的第一个是在我的浏览器中(在localhost下)看到我的类文件...已解析(我在浏览器中看到ecs_fpack_1.php的纯文本),而是将其包括在内班级。我以前的捆绑处理得很完美,我不明白这个问题的性质。
<?php
error_reporting(E_ALL);
//
ob_start();
//
session_start();
//
header('Content-Type: text/html; charset=utf-8');
//
define('BASE_PATH', dirname(__FILE__));
define('BASE_ADDRESS', 'http://localhost/');
//
if (file_exists(BASE_PATH.'/ecs_fpack_1.php')) {
require_once BASE_PATH.'/ecs_fpack_1.php';
$core = new dc_core();
} else {
die("Error");
}
?>
我也得到了这个错误:
Fatal error: Uncaught Error: Class 'dc_core' not found in G:\XAMPP\htdocs\index.php:16 Stack trace: #0 {main} thrown in G:\XAMPP\htdocs\index.php
提前感谢您和(可能)有关如何使用XAMPP的任何其他建议。
答案 0 :(得分:2)
由于你的php文件中的其他代码正常工作,问题是在ecs_fpack_1.php
你没有或有错误打开php标记。
正如我们发现的那样 - 您有<?
开头标记。最新的php版本使用<?php
标记作为主要标记。要启用<?
(称为short
标记),您需要在php.ini中启用它,设置
short_open_tag=On
最后,我建议你找到一段时间并替换所有短标签。这将有助于避免将来出现问题。