php CLI的使用與擴展安裝

  PHP SAPIServer Application Programming Interface,服務端應用編程端口)支持裏有一種叫CLICLI(Command Line Interface)是命令行模式是指php在命令行模式下運行。在Linux界面下,安裝好php後,能夠直接使用php命令(把php的默認路徑加載到命令搜索路徑)。 php

  查看當前SAPI的的模式 php -v git


 

 能夠看到當前的php版本 是處於cli模式下 。 github

Php的 zend Engine V2.5.0版本(php的代碼的編譯管理內核 編程

 

Zend Guard Loader 的版本是 V3.3php運行的代碼的解密工具Zend Guard php源代碼的加密工具 當前的Zend Guard已經到了7.0,加密後的php文件須要對應的解密器才能運行 )  vim

 

Zend OPcache(這個是php5.5出現的php緩存的插件,能夠用來替代APCeAcceleratorXCache 加速插件的原理是把PHP執行後的數據緩衝到內存中從而避免重複的編譯過程,可以直接使用緩衝區已編譯的代碼從而提升速度,下降服務器負載) 緩存

 

 Php 命令的直接運行以下: 服務器


 能夠直接用php -r來運行原生的php代碼  也能夠直接php -f  test.php  這種運行php的文件。 函數

若是要在直接運行的時候,把參數給內部,須要$argv 來接收參數 php-fpm


通常這種直接運行php代碼的場景有限。好比測試php打印日誌,或者檢查某個函數或者擴展是否可用,大部分狀況下,是能夠直接用文件進行運行的。 工具

Php  -f  test.php  這樣能夠直接運行對應的php文件。

 

有的時候須要查看是否是下載了對應的模塊好比查看是否安裝了phalcon模塊

Php -m (默認的php也是安裝了不少模塊的)


能夠看到裏面不少內置的擴展庫。通常的php擴展大部分支持擴展與減小的。這裏小結下phalcon的擴展庫的安裝(內置庫的安裝示例)

git clone git://github.com/phalcon/cphalcon.git git上拉項目下來)

cd  cphalcon/build (切換到項目目錄)

vim install(編輯安裝文件,裏面須要填寫咱們的php-config地址 要否則沒法安裝)

./configure --enable-phalcon --with-php-config=/usr/local/php/bin/php-config(把./configure 命令補全 ./configure是源代碼安裝的第一步,主要的做用是對即將安裝的軟件進行配置,檢查當前的環境是否知足要安裝軟件的依賴關係)

而後 sh install (開始編譯安裝)

能夠看到 complete 

跳到

php.ini 

最後加上

extension =phalcon.so

而後重啓php-fpm

service  php-fpm restart 

能夠看到成功安裝了。

相關文章
相關標籤/搜索