繁体   English   中英

什么会使 XMLReader 可以通过命令行 `php` 使用,但不能通过 Apache 使用?

What would make XMLReader usable via command line `php` but not Apache?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

即使是我尝试编写的最简单的 PHP 脚本,如果我尝试使用 XMLReader,如果我尝试通过 localhost 运行它也会失败:

xml.php:

<?php $xmlReader = new XMLReader(); ?>

结果(apache2/error.log):

Uncaught Error: Class 'XMLReader' not found in /var/www/html/xml.php:1

如果我通过命令行运行与上述相同的脚本php xml.php ,则没有任何问题。 XML 库出现在phpinfo()中,我被告知 PHP 7.2 没有禁用 XMLReader 的标志(它在 5.x 中不再是默认设置)。 还有什么可能导致故障?

如果这很重要,我正在运行 Ubuntu 18.04。

1 个回复

由于我刚刚安装了php-xml我不得不重新启动我的 Apache 服务,以便它可以看到库:

sudo service apache2 restart

命令行正在工作,因为它在每次调用时都会重新启动。

永远记得在安装重要组件后重新启动本地服务器!

2 在命令行和apache中的不同版本的PHP

我使用mac 10.8,我已经安装了PHP 5.5。 在命令行php -v show version 5.5。 但是当我使用phpinfo()启动mac的apache服务器时,它会显示版本5.4。 任何人都可以帮我如何使Apache使用5.5版 谢谢 ...

3 PHP命令行版本与apache不同

我的OS X上的PHP命令行具有内置的Mavericks版本: 5.4.24 我已经编译并配置了自己的php以与apache一起使用,该版本是5.5.9。 命令行版本位于/ usr / bin中 ,我可以对其进行重命名以使其停止运行,但不知道在哪里或如何通过命令行运行已编译(5.5. ...

5 使打字稿功能在命令行上可用

我有一个这样的打字稿功能: 现在,我想在命令行中使用它,例如: 我知道我必须为此全局安装自己的软件包。 但是接下来呢? 最好/最简单的方法是什么? 是否有任何包装? ...

6 使Python文件中的变量在命令行上可用

我有一个第三方软件包中的一个小的Python文件, 我现在想在命令行上提供a的值。 起初我以为我只是grep / sed / awk摆脱了这种方式,但是也许有更多的pythonic方法。 有什么提示吗? ...

7 我的命令行上这些是什么?

有人可以告诉我为什么在命令行中输入这些奇怪字符吗? 如果我按下一个键,我会得到^ [和类似的东西。 另外,如何退出vim模式? 我无法在任何地方单击或更改文本。 ...

8 apache_get_version()的PHP执行(命令行和Web)

我在我的PHP脚本中调用apache_get_version()函数。 当我通过网址执行脚本时,一切正常。 我得到了预期的输出。 从命令行(“ php index.php”)调用脚本时,出现错误 有谁知道为什么会这样吗? 该版本始终为PHP 5.5.12,似乎与特权无关,因为 ...

2014-06-09 13:12:45 1 73   php
10 如何通过命令行配置Apache?

我想通过在node.js中编程的接口来管理服务器/虚拟主机。 但是,我正在努力获取/设置Apache上的配置。 执行apachectl -S是我发现的唯一方法,但是使用它的响应并不友好。 有没有更简单的方法? 我该怎么做才能返回配置的JSON或Array ? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM