codeigniter,php错误 - 错误文本问题

时间:2011-02-18 07:06:23

标签: php html codeigniter

我在项目中使用codeigniter框架。 我遇到了php错误。 英语错误显示良好〜 但是,有些奇怪的文字无法读懂。 像这样...

A PHP Error was encountered

Severity: Warning

Message: simplexml_load_file(http://localhost/uploads/seoul.kml) [function.simplexml-load-file]: failed to open stream: ����� ��������κ��� ����� ��� �������� ���߰ų�, ȣ��Ʈ�κ��� ����� ��� ������ ������ϴ�.

Filename: controllers/editor.php

Line Number: 113

所以,我认为这是因为文本编码〜。 我的项目设置是config / congif.php中的utf-8(韩文)。

$config['charset'] = "UTF-8";

但是,我找不到我应该把html utf-8这样的设置放在哪里。

在application / error / error_php.php文件中,我找不到放置我的utf-8设置的地方。因为它只是div标签,没有html标题。

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: <?php echo $severity; ?></p>
<p>Message:  <?php echo $message; ?></p>
<p>Filename: <?php echo $filepath; ?></p>
<p>Line Number: <?php echo $line; ?></p>

</div>

或者,崩溃的文本是不是utf-8问题? 请问〜

1 个答案:

答案 0 :(得分:1)

问题似乎是您无法打开网站并从中读取。您的PHP配置中allow_url_fopen是否设置为On

修改

我太快了,我只看到了网址。那么问题就是:文件是否可读?

尝试:

<?php
$file = 'uploads/seoul.kml';

if ( file_exists($file) ) { 
  if ( is_readable($file) ) {
    print_r(simplexml_load_file($file));
  }
  else {
    echo "File is not readable";
  }
}
else {
  echo "File does not exist";
}
?>