Zend simplexml_load_file() путь не работает в Apache в Ubuntu

Я пытаюсь загрузить XML-файл из вспомогательного метода в папке сценариев с

$styleData = new Zend_Config_Xml($this->view->baseUrl().'/styles/style1/style.xml');

И я получаю сообщение об ошибке Uncaught исключения "Zend_Config_Exception" с сообщением "simplexml_load_file(): предупреждение ввода-вывода: не удалось загрузить внешнюю сущность"/my_blog/public/styles/style1/style.xml"" в /usr/share/php/libzend-каркасного PHP /Zend/Config/ xml.php:98

Теперь, если я сделаю $styleData = new Zend_Config_Xml('localhost/'.$this->view->baseUrl().'/ Styles / style1 / style.xml'); Тогда все отлично работает Не могли бы вы помочь

1 ответ

Решение

Ты можешь попробовать это

$styleData = new Zend_Config_Xml($this->view->baseUrl("/styles/style1/style.xml"));

Я обычно использую это, чтобы добавить стили, файлы JavaScript, другой пример

  $this->headLink()->appendStylesheet($this->baseUrl("css/reset.css"))
                ->appendStylesheet($this->baseUrl("css/text.css"))
                ->appendStylesheet($this->baseUrl("css/960.css"))
                ->appendStylesheet($this->baseUrl("css/demo.css"));
        echo $this->headLink();

надеюсь, что это поможет вам

Другие вопросы по тегам