<?php
$bookxml =simplexml_load_file("book.xml");
print_r($bookxml);
echo"Display this";
?>
xml文件
<xml version="1.0" encoding="UTF-8">
<book>
<bookcode>COMPUTER</bookcode>
<bookname>LEARN PHP</bookname>
<bookauthor>Balguruswamy</bookauthor>
<publisher>Arihant</publisher>
<price>645.50</price>
</book>
<book>
<bookcode>Maths</bookcode>
<bookname>Solve Trig</bookname>
<bookauthor>A.B.C</bookauthor>
<publisher>TM</publisher>
<price>150.42</price>
</book>
<book>
<bookcode>English</bookcode>
<bookname>Prose</bookname>
<bookauthor>D .E.EF</bookauthor>
<publisher>Vision</publisher>
<price>64.65</price>
</book>
<book>
<bookcode>COMPUTER</bookcode>
<bookname>LEARN JAVA</bookname>
<bookauthor>Balguruswamy</bookauthor>
<publisher>Penguin</publisher>
<price>424.9</price>
</book>
我可以看到xml文件,当我运行PHP脚本在终端使用phpfilename.php但不能看到它,当我尝试从apachelocalhost在我的浏览器。那我该怎么办?
编辑:
当我打开apache2的错误日志时,我看到了这个。
[Sun Jan 28 10:35:16.301835 2018][mpm_事件:通知][pid 9407:tid 140581351434112]AH00489:Apache/2.4。18(Ubuntu)已配置--恢复正常操作[Sun Jan 28 10:35:16.301914 2018][core:notice][pid 9407:tid 140581351434112]AH00094:命令行:'/usr/sbin/apache2'[Sun Jan 28 10:47:21.326245 2018][mpm_事件:notice][pid 9407:tid 140581351434112]AH00491:,关闭[Sun Jan 28 10:47:22.379645 2018][mpm_事件:通知][pid 10070:tid 139652613879680]AH00489:Apache/2.4。18(Ubuntu)已配置--恢复正常操作[Sun Jan 28 10:47:22.379716 2018][core:notice][pid 10070:tid 139652613879680]AH00094:命令行:'/usr/sbin/apache2'[Sun Jan 28 10:47:25.835120 2018][MPU事件:notice][pid 10070:tid 139652613879680]AH00491:,关闭[Sun Jan 28 10:47:26.887422 2018][mpm_事件:通知][pid 10176:tid 140391800403840]AH00489:Apache/2.4。18(Ubuntu)已配置--恢复正常操作[Sun Jan 28 10:47:26.887537 2018][core:notice][pid 10176:tid 140391800403840]AH00094:命令行:'/usr/sbin/apache2'[Sun Jan 28 10:47:30.516640 2018][authz_core:error][pid 10179:tid 140391718758144][client 127.0.0.1:49064]AH01630:客户端被服务器配置拒绝:/home/pushkarrao/Work/apachetrue/[Sun Jan 28 10:47:30.631338 2018][authz_core:error][pid 10179:tid 140391701972736][client 127.0.0.1:49064]AH01630:客户端被服务器配置拒绝:/home/pushkarrao/Work/apachetrue/favicon。ico[Sun Jan 28 10:47:30.794247 2018][authz_core:error][pid 10179:tid 140391710365440][client 127.0.0.1:49064]AH01630:客户端被服务器配置拒绝:/home/pushkarrao/Work/apachetrue/favicon。ico[Sun Jan 28 10:53:03.602646 2018][mpm_事件:通知][pid 10176:tid 140391800403840]AH00491:ico,关闭[Sun Jan 28 10:53:04.686297 2018][mpm_事件:通知][pid 10534:tid 139701054691200]AH00489:Apache/2.4。18(Ubuntu)已配置--恢复正常操作[Sun Jan 28 10:53:04.686390 2018][core:notice][pid 10534:tid 139701054691200]AH00094:命令行:'/usr/sbin/apache2'[Sun Jan 28 19:41:28.732489 2018][mpm_事件:notice][pid 10534:tid 139701054691200]AH00491:,正在关闭[Sun Jan 28 19:41:29.794682 2018][mpm_事件:通知][pid 13440:tid 139628059764608]AH00489:Apache/2.4。18(Ubuntu)已配置--恢复正常操作[Sun Jan 28 19:41:29.794753 2018][core:notice][pid 13440:tid 139628059764608]AH00094:命令行:'/usr/sbin/apache2'
我认为你的xml结构不正确:
应该是这样的:
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>
<bookcode>COMPUTER</bookcode>
<bookname>LEARN PHP</bookname>
<bookauthor>Balguruswamy</bookauthor>
<publisher>Arihant</publisher>
<price>645.50</price>
</book>
<book>
<bookcode>Maths</bookcode>
<bookname>Solve Trig</bookname>
<bookauthor>A.B.C</bookauthor>
<publisher>TM</publisher>
<price>150.42</price>
</book>
<book>
<bookcode>English</bookcode>
<bookname>Prose</bookname>
<bookauthor>D .E.EF</bookauthor>
<publisher>Vision</publisher>
<price>64.65</price>
</book>
<book>
<bookcode>COMPUTER</bookcode>
<bookname>LEARN JAVA</bookname>
<bookauthor>Balguruswamy</bookauthor>
<publisher>Penguin</publisher>
<price>424.9</price>
</book>
</books>
获取xml元素的PHP代码:
<?php
$bookxml =simplexml_load_file("book.xml");
echo '<pre>';
print_r($bookxml);
?>