php模块化安装教程,homestead安装php 扩展 教程
看到本文,你應該遇到了homestead中php環境沒有redis擴展的窘境,網上的教程也不通用,因為那些教程都只是針對單一機器單一版本php環境下的安裝方法,而homestead安裝了多個php版本,安裝方式略有不同,怎么辦?往下看:
注意:命令權限不夠時請自動在命令前加上sudo前綴提權;教程還要求你會使用vi編輯器簡單地寫入文件內容(當然你有其它方法創建文件內容也可以)。
1.使用vagrant命令的ssh選項連接到homestead
vagrant ssh
2.下載編譯php的redis擴展
$ git clone https://github.com/phpredis/phpredis.git
$ cd phpredis
$ /usr/bin/phpize7.1 (不同php版本的情況下phpize版本不同)
$ ./configure --with-php-config=/usr/bin/php-config7.1 (這里邊也需要根據情況指定php-config的版本,且和phpize的版本保持一致。)
$ make && make install
** 編譯完成后,redis的php擴展在module目錄中,它的文件名是redis.so**
3.查看php的extension_dir
php -i|grep extension_dir
** 在小黑窗中可能會見到如下字段**
extension_dir => /usr/lib/php/20160303 => /usr/lib/php/20160303
** 這說明php的擴展目錄是/usr/lib/php/20160303**
** 或者你用phpinfo()輸出一個頁面,在里面找extension_dir也可以找到**
4.把redis.so擴展模塊移入php擴展目錄中
sudo mv ./module/redis.so /usr/lib/php/20160303
** 注意,前提要求當前工作目錄是在剛才編譯的phpredis目錄中**
5.添加php配置文件的ini文件
** 創建一個文件**
sudo touch /etc/php/7.1/fpm/conf.d/20-redis.ini
** 使用vi編輯器寫入如下內容:**
extension=redis.so
** 記得使用vi編輯器時使用:wq命令保存**
6.萬事大吉,重啟php-fpm
** 命令:**
/etc/phpredis$ sudo service php7.1-fpm restart
** 再次在網頁中使用phpinfo()時就會發現,redis擴展出現了,new Redis()可用了。**
** 同理,什么mongodb的擴展啊什么的,也都能夠通過類似的方法完成安裝**
總結
以上是生活随笔為你收集整理的php模块化安装教程,homestead安装php 扩展 教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php au著h权限管理,Jirafea
- 下一篇: ecmall支持php5.3,在PHP5