私の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 ドライバーに問題があるとは思えません。理由は何ですか?
編集: ちなみに、2 つの php.ini ファイルがあります。1つはApache用、もう1つはコマンドライン用だと思います。両方を確認しましたが、phar 拡張パスは同じです。また、どちらにも include_path 設定はありません。