Erste BIRNE, um die Arbeit auf XAMPP (Apache/MySQL-Stacks unter Windows)
Ich versuche zu installieren Laconica, eine open-source-Microblogging-Anwendung auf meinem Windows-Entwicklung-server mit XAMPP als pro die Anweisungen.
Website nicht finden, BIRNE, und wirft den unter Fehler:
Warnung: require_once(PEAR.php) [function.require-once]: failed to open stream: Keine solche Datei oder Verzeichnis in C:\xampplite\htdocs\laconica\lib\common.php auf der Linie 31
Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;\xampplite\php\pear\PEAR') in C:\xampplite\htdocs\laconica\lib\common.php auf der Linie 31
- BIRNE befindet sich im
C:\xampplite\php\pear
phpinfo()
zeigt mir, dass der include-Pfad ist.;\xampplite\php\pear
Was mache ich falsch? Warum ist nicht die PEAR-Ordner enthalten?
- Sie können auch prüfen: stackoverflow.com/questions/628838/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie fixieren Sie Ihre
include_path
system-variable auf den richtigen Speicherort.Um es zu beheben editieren Sie die
php.ini
- Datei. In dieser Datei finden Sie eine Zeile, die sagt, "include_path = ...
". (Finden Sie heraus, was die Position von php.ini durch ausführenphpinfo()
auf einer Seite.) Fix die Teil der Zeile, die sagt, "\xampplite\php\pear\PEAR
" Lesen "C:\xampplite\php\pear
". Stellen Sie sicher, lassen Sie das Semikolon vor und/oder nach der Zeile eingefügt.Neu starten, PHP, und Sie sollten gut zu gehen. Neu starten, PHP in IIS können Sie starten Sie den Anwendungspool zugewiesen, um Ihre Website, oder noch besser, starten Sie IIS neu, alle zusammen.
(remove semi-colon)include_path = ".;F:\xampp\php\pear"
Dieser Arbeitete für Mich.Wenn Sie die portable XAMPP-installation und Windows 7, und, wie mir die version, nach der Sie entfernt die XAMPP-shell aus der Systemsteuerung keine der vorgeschlagenen Antworten hier tun Sie viel gutes, wie die Pakete nicht installieren.
Ist das problem mit der config Datei. Fand ich die richtigen Einstellungen nach einer Menge von Versuch und Irrtum.
Einfach nach oben ziehen ein Fenster Befehl in der \xampp\php Verzeichnis und führen Sie
wollen Sie ersetzen: "mit der tatsächlichen Laufwerksbuchstaben Ihres tragbaren Laufwerk ausgeführt wird, ist in dem moment. Leider, dies muss getan werden, keine Zeit Laufwerksbuchstaben verpasst, aber es hat zu bekommen die module, die ich brauchte installiert.
Ich habe versucht, alle anderen Antworten den ersten, aber keiner von Ihnen schien zu funktionieren so dass ich den pear-Pfad statisch in die pear config-Datei
C:\xampp\php\pear\Config.php
finden Sie diesen code:
und nur ersetzen Sie es mit dieser:
Ich apache neu gestartet und den Befehl:
stellen Sie sicher das alle Pfade nicht mehr starten mit C:\php\pear
Gemäß Punkt 1, Ihre BIRNE Weg ist c:\xampplite\php\pear\
Aber, Ihr Pfad verweist \xampplite\php\pear\PEAR
Indem Sie die beiden oben, die anderen können Sie deutlich sehen, eine ist zu lang:
c:\xampplite\php\pear\
\xampplite\php\pear\PEAR
Ihrem include-Pfad ist eingestellt, um zu gehen eine BIRNE zu tief in den Birnbaum. Die BIRNE Unterordner pear-Ordner enthält die PEAR-Komponente. Sie müssen passen Sie Ihre include-Pfad eine Ebene nach oben.
(müssen Sie nicht das c: durch den Weg, Ihr ist in Ordnung ist, nur zu tief)
Versuchen Sie den drive letter:
überprüfen Sie auch, dass PEAR.php eigentlich könnte es in \php\ statt:
Anderen gotcha für diese Art von problem: vermeiden Sie die Ausführung von Birne innerhalb einer Unix-shell (z.B. Git Bash oder Cygwin) auf einen Windows-Rechner. Ich hatte das gleiche problem und der Pfad fix oben vorgeschlagen nicht helfen. Nach der Umstellung auf eine Windows-shell, und die Birne Befehl funktioniert wie erwartet.
Unter Windows verwenden Sie die Xampp shell (es gibt eine 'Shell' - button in deinem XAMPP-control-panel)
dann
gehen 'C:\xampp\php\pear'
geben
Ich fest
avast löscht Ihr server.php in Ihrem Verzeichnis
so deaktivieren Sie die antivirus -
prüfen (server.php) Datei auf Ihrem laravel Ordner
JS: