На локалке всё нормально работает, а вот залил на хост там две ошибки: Warning: simplexml_load_file(файл) [function.simplexml-load-file]: failed to open stream: Permission denied in корневой/fori.php on line 6 Warning: simplexml_load_file(файл) [function.simplexml-load-file]: I/O warning : failed to load external entity "файл" in корневой/fori.php on line 6 Вот код: PHP: <?php header('Content-type: text/html; charset=UTF-8'); class ConnectXMLI{ var $xml; function ConnectXMLI($file){ $this->xml = simplexml_load_file($file); } } function shifrX1($string, $uni){ $str = $string; $str = str_replace("*", "_ALL_", $str); $str = str_replace("from", "_IZ_", $str); $str = str_replace("select", "_SEL_", $str); $str = str_replace("insert", "_INS_", $str); $str = str_replace("update", "_UPD_", $str); $str = str_replace("delete", "_DEL_", $str); $str = str_replace(" ", "_", $str); $str = base64_encode($str); if($uni){ $str = str_replace("WJ", "&YZ&", $str); $str = str_replace("X0", "&PS&", $str); $str = str_replace("9", "&L&", $str); $str = str_replace("1", "&ABX&", $str); $str = str_replace("2", "&1f3d3&", $str); $str = str_replace("X", "&PR&", $str); $str = str_replace("W", "&S&", $str); } return $str; } $query0 = "select * from test where p='14' and a!='' and a is not null and a!='2' and a!='9'"; $query = shifrX1($query0,false); $sign = "test"; $XMLI = new ConnectXMLI('файл?query='.$query.'&sign='.$sign); ?> Из-за чего так? И как это исправить?
т.е. мне вообще внешние файлы открывать нельзя? Какую настройку в php надо поменять, чтобы можно стало внешние файлы открывать?
Я открываю http://site.ru/fori.php, а через simplexml_load_file открывается Код (Text): server:8081/interfaceX1.php?query=X1NFTF9fcGFja29kLF9zdXJuYW1lLF9uYW1lLF9wYXJuYW1lLF9iaXJ 0aGRheSxfYXJlYV9fSVpfX2tsaWVudHNfd2hlcmVfcG9saXNudW09JzE0MjY4MjInX2FuZF9hcm VhI5456J19hbm34XJlYV9pc19ub3RfbnVs34gfYXJlYSE9JzI4J19hbmRfYXJlYSE9JzI5Jw==&sign=8214b0eb0fff3698d39a6b4765fd528d