首先:我只知道一些Linux上的基礎知識,但我想嘗試一下Phalcon。所以我租了一臺裝有Debian 8的小型服務器並安裝了php7。 當時phalcon在版本2.1.0r,我跟着教程,直到它似乎工作。然後我沒有時間真正開始研究它了(只是從教程中創建了第一個到第二個控制器)。 現在我確實有一個測試項目的想法和一點時間,但我已經看到Phalcon 3.0已經出來。嘗試在Debian 8 v-server上更新phalcon爲3.0
所以我進入我的cphalcon文件夾,並通過git獲得了3.0分支。 With git status
我得到Your branch is up-to-date with 'origin/3.0.x'.
然後我切換到「build」文件夾並運行sudo ./install
。 該過程沒有任何錯誤地運行,並且/usr/include/php/20151012/ext/phalcon/php_phalcon.h
和/usr/lib/php/20151012/phalcon.so
都顯示爲最近在其各自的文件夾中更新。
在/etc/php/7.0/fpm/conf.d
我確實有/etc/php/7.0/mods-available/phalcon.ini
只包含行extension=phalcon.so
然後我通過/etc/init.d/nginx restart
重新啓動服務器調用30-phalcon.ini
一個鏈接指向。 當我運行phpinfo()時,它仍然顯示phalcon版本2.1.0r
。
我會盡力得到一個Linux的訓練,但我很樂意嘗試開始於爾康直到那時
解決辦法: 首先,我通過重新編譯ZEPHIR,然後我重新啓動PHP。
$ cd cphalcon/
$ zephir fullclean
$ zephir compile
$ cd build/
$ sudo ./install
$ /etc/init.d/nginx restart
$ /etc/init.d/php7.0-fpm restart
我不知道我是否需要做這一切,但它的工作,我很高興。謝謝你們。
運行'須藤服務PHP7-FPM restart'重新啓動你的PHP服務。然後應用更新後的phalcon版本。 – Timothy