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();
надеюсь, что это поможет вам