0
我的Ubuntu上安裝了Neo4J,我正在運行測試代碼。終端和瀏覽器之間的PHP差異
[email protected]:/var/www# php neo.php
home: demolished
name: Arthur Dent
但是,當涉及到像本地主機/ 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設置。
可能是說您無權訪問該文件。 – 2012-07-11 19:32:25
命令行在您的用戶標識下運行,apache在其自己的userid下運行。確保apache用戶可以訪問phar文件。 – 2012-07-11 19:33:15
由於該示例顯示用戶以「root」身份運行,似乎可能是許可問題。 – SilverSnake 2012-07-11 19:34:33