我的 Ubuntu 上安装了 Neo4J,我正在运行测试代码。当代码在终端上运行时,它可以完美运行,例如:
root@ekin-Inspiron-1090:/var/www# php neo.php
home: demolished
name: Arthur Dent
但是当它在像 localhost/neo.php 这样的浏览器上运行时,它会给出致命错误并停止工作。
Warning: require(phar://neo4jphp.phar): failed to open stream: operation failed in /var/www/neo.php on line 4 Fatal error: require(): Failed opening required 'phar://neo4jphp.phar' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/neo.php on line 4
我不认为这与 Neo4J 或其 PHP 驱动程序有关。应该是什么原因?
编辑:顺便说一下,有两个 php.ini 文件;我认为一个用于 apache,一个用于命令行。我检查了它们,并且 phar 扩展路径是相同的。它们也没有 include_path 设置。