Warum kann ich nicht konfigurieren, Zend-framework
Den Kopf zermartert, warum kann ich nicht das Zend-framework in meinem Projekt. Die Dokumentation ist unklar, wie Sie die Umgebung einrichten (Oder nicht gefunden habe wo es ist). Sah diesen thread: Konfigurieren von Zend Framework auf linux-Rechner? aber kein Glück. In der phpinfo() sehe ich Zend konfiguriert, aber warum kann nicht ich es verwenden? Sah für eine Dokumentation, wie diese PEAR/PECL, kein Glück.
Habe ich finden Sie in diesem Beitrag: http://devzone.zend.com/article/4683 aber immer noch nicht funktioniert
Was ich versucht habe:
Option 1
require_once('/usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php');
Zend_Loader_Autoloader::getInstance();
Option 2
sudo vi /etc/php5/apache2/php.ini
geändert, diese Zeile:
;include_path = ".:/usr/share/php"
zu:
include_path=".:/usr/share/php:/usr/share/pear:/usr/share/php/libzend-framework-php"
neu gestartet, Apache
Immer diese Fehlermeldung:
Warning: require_once(Zend/Loader.php): failed to open stream: No such file or directory in /usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php on
line 24
Call Stack:
0.0002 61600 1. {main}() /var/www/webservice/zend/server.zend.xmlrpc.php:0
0.0009 174412 2. require_once('/usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php') /var/www/webservice/zend/server.zend.xmlrpc.php:2
Fatal error: require_once(): Failed opening required 'Zend/Loader.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/php/libzend-framework-p
hp/Zend/Loader/Autoloader.php on line 24
Call Stack:
0.0002 61600 1. {main}() /var/www/webservice/zend/server.zend.xmlrpc.php:0
0.0009 174412 2. require_once('/usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php') /var/www/webservice/zend/server.zend.xmlrpc.php:2
- Man läuft oft in diesen Fehler, und Fehler schnell zu beheben, gehen Sie folgendermaßen vor : stackoverflow.com/a/36577021/2873507
Du musst angemeldet sein, um einen Kommentar abzugeben.
ich würde vorschlagen, um
chmod 775 /usr/share/php/libzend-framework-php -R
wie Ran BarZik Vorschlag .und überprüfen Sie die apache-Benutzer-Berechtigungen .
dann die symbolischen Links auf die Ihre Anwendung Bibliothek durch die Nutzung dieser :
I;ve installiert das Zend FW, die auf vielen Linux-system und wenn ich auf Probleme gestoßen ist, war es an der include-Pfad ist falsch eingestellt oder die Erlaubnis zum problem.
Vielleicht den Pfad nicht richtig ist, versuchen, 'vi /usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php" oder jeder andere text-editor, der Ihnen gefällt. Funktioniert es?
Vielleicht ist es die Erlaubnis problem, versuchen Sie, ändern Sie /usr/share/php/libzend-framework-php/755:
Ihre Haupt-Konfiguration sollte: application/configs/application.ini
Dieser erzählt die zend-controller, wo die Bibliothek-Dateien, etc.
Haben Sie sich hier, wenn Sie installiert wurden? : http://framework.zend.com/manual/en/learning.quickstart.create-project.html
Entsprechend der Fehlermeldungen, die aktualisierte include_path nicht abgeholt wird.
Was sagt phpinfo() zu sagen haben über Ihre include_path?
Was ist, wenn Sie
set_include_path(get_include_path . ':/usr/share/php/libzend-framework-php');
vor Ihr zählen?Gehe ich davon aus, dass hier /usr/share/php/libzend-framework-php/Zend existiert...
Versuchen, sich zu bewegen zend-Bibliothek:
wiederherstellen
include_path
original:Apache neu starten
Nach schlug meinen Kopf gegen die Wand für ein paar Tage, ich denke, dass ich es herausgefunden. Suchen auf diese Seite: http://devzone.zend.com/article/4683 ich habe verstanden, ich brauchte, um das hinzufügen der zend-Pfad in der php.ini-Datei. Ich Tat dies keinen Einfluss. Nach einem Blick auf meine PHP-Konfiguration habe ich in /etc/php5/conf.d/ich laden konnte zend, indem Sie die Kommentarzeichen der Bibliothek Weg in das zend-framework.ini-Datei die PHP-Belastung, als ein zusätzliches Modul/ini