มี Neo4J ติดตั้งอยู่บน Ubuntu ของฉัน และฉันกำลังเรียกใช้โค้ดทดสอบ มันทำงานได้อย่างสมบูรณ์แบบเมื่อโค้ดทำงานบนเทอร์มินัลเช่น:
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 ในทั้งสองอย่าง
root
- person SilverSnake   schedule 11.07.2012