第二步: 按照命令列,一步一步執行就可以了。
[root@localhost ~]# wget
[root@localhost ~]# tar xzf 2.2.8.tar.gz
//進入phpredis的擴充套件
[root@localhost ~]# cd phpredis-2.2.8/
//檢視phpredis擴充套件 的目錄在**
[root@localhost phpredis-2.2.8]# whereis phpize //輸入這個命令
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz //這是輸入命令之後、顯示的內容。這就是路徑!
//輸入完路徑之後會報錯。不過沒關係。錯誤原因是因為缺少 php-devel 這個檔案。
[root@localhost phpredis-2.2.8]# /usr/bin/phpize
can't find php headers in /usr/include/php
the php-devel package is required for use of this command
//安裝 php-devel 這個檔案
[root@localhost phpredis-2.2.8]# yum install php-devel
is this ok [y/d/n]: y
//然後在執行 /usr/bin/phpize 這個命令
[root@localhost phpredis-2.2.8]# /usr/bin/phpize
//出現以下結果就就代表ok了
configuring for:php api version:
20100412zend module api no:
20100525zend extension api no: 220100525
[root@localhost phpredis-2.2.8]# ./configure --with-php-config=/usr/bin/php-config
//輸入make
[root@localhost phpredis-2.2.8]# make
//輸入make install 檢視 是否裝好 installing shared extensions:
[root@localhost phpredis-2.2.8]# make install
/usr/lib64/php/modules/ //到這裡擴充套件就算安裝完畢了
1.然後在本地訪問自己的ip位址檢視 apache phpinfo 中是否存在 redis。很顯然沒有,搜尋了好幾遍還是沒有 redis 這個擴充套件 。不要著急、接著操作。
//進入php.ini配置檔案
[root@localhost phpredis-2.2.8]# vi /etc/php.ini
//進入檔案以後、輸入 /extension 這個命令 搜尋到這個單詞、然後在檔案中、隨便乙個位置寫入 extension=redis.so 這行**。儲存並且推出。
nginx 沒有 redis 的原因是 :因為nginx 依賴於 php-fpm 的,上面 在 lamp 環境下 已經安裝好了 redis。這裡就不需要安裝。
只需要重新啟動一下 php-fpm 就ok了。
[root@localhost conf.d]# service php-fpm restart
lnmp 配置redis及redis擴充套件
新建乙個資料夾,進入 wget tar xzf redis 2.8.3.tar.gz cd redis 2.8.3 make redis版本有更新,這個可以用,進入src目錄,執行一下redis server,看看是否安裝成功,再執行一下redis cli 測試。2.安裝php redis擴充套件包...
lnmp新增支援pathinfo
本文 於 我是用第二種方法解決問題的。專案裝了lnmp包,發現不支援pathinfo,上去檢視,沒有開啟,在nginx的 配置加上pathinfo的支援 重啟後還是不行。檢視埠情況,發現php fpm並沒有監聽任何埠,於是看php fpm.conf,其中的 listen tmp php cgi.so...
lnmp環境配置
安裝libmcrypt checking for c compiler default output file name.configure error c compiler cannot create executables see config.log for more details.解決辦法...