- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从他们的 official site 下载了这个 zend 框架 zf 1.12.20
将其解压缩并在 php.ini 中添加库路径,并在 .bashrc 中添加别名 bin/zf.sh,根据 this tutorial
现在,当我执行 zf create project ZendApp
时,出现以下错误:
nidhind@nidhind-Lenovo-B590 ~ $ zf create project zendapp
PHP Fatal error: Uncaught Error: Class 'SimpleXMLIterator' not found in /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Profile/FileParser/Xml.php:109
Stack trace:
#0 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Profile.php(106): Zend_Tool_Project_Profile_FileParser_Xml->unserialize('<?xml version="...', Object(Zend_Tool_Project_Profile))
#1 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Provider/Project.php(91): Zend_Tool_Project_Profile->loadFromData()
#2 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Framework/Client/Abstract.php(324): Zend_Tool_Project_Provider_Project->create('/home/nidhind/z...', NULL, NULL)
#3 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Framework/Client/Abstract.php(318): Zend_Tool_Framework_Client_Abstract->_handleDispatchExecution(Object(Zend_Tool_Project_Provider_Project), 'create', Array)
#4 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Framework/Client/Abstract.php(241): Zend_Tool_Framework_Client_Abstract->_handleDispatch()
#5 /usr/share/ZendFr in /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Profile/FileParser/Xml.php on line 109
Fatal error: Uncaught Error: Class 'SimpleXMLIterator' not found in /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Profile/FileParser/Xml.php:109
Stack trace:
#0 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Profile.php(106): Zend_Tool_Project_Profile_FileParser_Xml->unserialize('<?xml version="...', Object(Zend_Tool_Project_Profile))
#1 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Provider/Project.php(91): Zend_Tool_Project_Profile->loadFromData()
#2 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Framework/Client/Abstract.php(324): Zend_Tool_Project_Provider_Project->create('/home/nidhind/z...', NULL, NULL)
#3 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Framework/Client/Abstract.php(318): Zend_Tool_Framework_Client_Abstract->_handleDispatchExecution(Object(Zend_Tool_Project_Provider_Project), 'create', Array)
#4 /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Framework/Client/Abstract.php(241): Zend_Tool_Framework_Client_Abstract->_handleDispatch()
#5 /usr/share/ZendFr in /usr/share/ZendFramework-1.12.20/library/Zend/Tool/Project/Profile/FileParser/Xml.php on line 109
我厌倦了将框架重新定位到我的主文件夹,但错误没有解决。我试过使用 zf 1.12.19
,还是不行。
然后为了验证 zf 是否未被 php 识别,我从该站点执行了以下代码并且它运行良好:
<?php
require_once 'Zend/Pdf.php';
/* create a new pdf document */
$pdf = new Zend_Pdf();
/* create a page */
$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_LETTER_LANDSCAPE);
/* setup font */
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
/* write text to page */
$page->setFont($font, 48);
$page->drawText('Hello, World!', 250, 500);
/* add page to document */
$pdf->pages[] = $page;
/* save pdf */
$pdf->save('/home/nidhind/Public/hello.pdf');
?>
似乎 zf.sh 文件导致了这个错误。如果有人能提供帮助,那就太好了。我正在 Linux Mint 18
上运行 apache2 2.4.18
和 PHP 7.0.8
。我知道 zf1 已过时,但我现在需要它。
最佳答案
太糟糕了,到目前为止没有人能帮助我。幸运的是,在为另一个应用程序工作时不小心,我从 https://linuxconfig.org/moodle-exception-call-to-undefined-function-xml-parser-create 中发现了这个问题。 .
异常原因是 PHP 7 中缺少 xml 库。
安装php7.0-xml
后
apt-get install php7.0-xml
一切正常。 Zend Framework 需要 PHP 的 xml 库
关于php - 当 zf 使用 PHP7 创建项目 ZendApp 时,在 zend framework 1 中找不到类 SimpleXMLIterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39820205/
我从他们的 official site 下载了这个 zend 框架 zf 1.12.20 将其解压缩并在 php.ini 中添加库路径,并在 .bashrc 中添加别名 bin/zf.sh,根据 th
我是一名优秀的程序员,十分优秀!