Zuerst einmal: Ich kenne nur einige Grundlagen auf Linux, aber ich wollte Phalcon ausprobieren. Also habe ich einen kleinen V-Server mit Debian 8 gemietet und php7 installiert. Zu der Zeit war phalcon bei Version 2.1.0r und ich folgte den Tutorials, bis es zu funktionieren schien. Dann hatte ich keine Zeit mehr, wirklich daran zu arbeiten (habe gerade die ersten 2 Controller aus dem Tutorial erstellt). Jetzt habe ich eine Idee für ein Testprojekt und ein wenig Zeit, aber ich habe gesehen, dass Phalcon 3.0 draußen ist.Ich versuche, phalcon zu 3.0 auf Debian 8 v-server zu aktualisieren
Also ging ich in meinen Cphalcon-Ordner und bekam den 3.0-Zweig via Git. Mit git status
ich Your branch is up-to-date with 'origin/3.0.x'.
Dann wechselte ich zu dem „build“ -Ordner und lief sudo ./install
. Der Prozess wurde ohne Fehler durchlaufen und sowohl /usr/include/php/20151012/ext/phalcon/php_phalcon.h
als auch /usr/lib/php/20151012/phalcon.so
werden in ihren jeweiligen Ordnern als kürzlich aktualisiert angezeigt.
In /etc/php/7.0/fpm/conf.d
habe ich einen Link namens 30-phalcon.ini
, die nur die Linie extension=phalcon.so
Dann enthält, auf /etc/php/7.0/mods-available/phalcon.ini
Punkte, die ich auf den Server über /etc/init.d/nginx restart
neu gestartet haben. Wenn ich phpinfo() ausführen, zeigt es immer noch die Phalcon-Version 2.1.0r
.
Ich werde versuchen, eine Linux-Ausbildung zu bekommen, aber ich würde gerne bis dahin
Die Lösung ab Phalcon versuchen: Zuerst habe ich über zephir neu kompiliert, dann php ich neu gestartet.
$ cd cphalcon/
$ zephir fullclean
$ zephir compile
$ cd build/
$ sudo ./install
$ /etc/init.d/nginx restart
$ /etc/init.d/php7.0-fpm restart
Ich weiß nicht, ob ich das alles tun musste, aber es hat funktioniert und ich bin glücklich. Danke euch allen.
den Befehl 'sudo Service php7-fpm restart' Ihre PHP-Dienst neu zu starten. Dann sollte die aktualisierte Phalcon-Version angewendet werden. – Timothy