Homestead 安裝 PHP Redis 擴充套件

2021-09-13 03:16:34 字數 1227 閱讀 5128

最近在使用 vagrant 安裝 homestead 後,執行**時提示 redis 對應的 class 不存在,其實是缺少對應的 php redis 擴充套件,在安裝的過程中遇到不少坑,記錄到這篇文章裡了
git clonecd phpredis/usr/bin/phpize5.6(不同php版本的情況phpize版本不同)

./configure --with-php-config=/usr/bin/php-config5.6 (這裡邊也需要根據情況指定 php-config 的版本,且和 phpize 的版本保持一致。)

make && make install

. 編譯完成後,redis的php擴充套件在module目錄中,它的檔名是redis.so*

sudo mv ./modules/redis.so /usr/lib/php/20131226
建立乙個檔案

sudo touch /etc/php/5.6/fpm/conf.d/20-redis.ini

extension=redis.so

sudo service php5.6-fpm restart再次在網頁中使用phpinfo()時就會發現,redis 擴充套件出現了,new redis()可用了。

就是執行 phpize 相關命令時,提示未找到,homestead 中有 php5.6、php7.0、php7.1、php7.2,基於我使用了 php5.6 才會出現此情況,需要安裝 php-dev, 使用 sudo apt install php-dev 的時候提示找不到對應的包,執行apt search php-dev也找不到,得通過apt search php5.6-dev就能獲取到對應的包位址(自己是偶然執行 apt search php5 然後才知道對應的包名為 php5.6-dev 的),知道了包名後就是直接使用sudo apt install安裝對應的包了

homestead安裝swoole擴充套件

配置好ubuntu的國內映象源並更新 檢視php版本,並安裝對應php版本的dev sudo apt install php7.2 dev配置pecl sudo pecl channel update pecl.php.net sudo pear clear cache sudo pear upda...

Homestead中安裝yarn教程

網路原因,將 npm 源切換至 源 vagrant homestead code larabbs npm config set registry 將 yarn 源切換至 源 vagrant homestead code larabbs yarn config set registry vagrant...

安裝Docker(yum安裝)

確定你是centos7及以上版本 root 192 desktop cat etc redhat release centos linux release 7.2.1511 core 3.yum安裝gcc相關 yum y install gcc yum y install gcc c 4.解除安裝舊...