如果你有下面兩種經歷:
-
如果php通過源碼安裝(php7),如果后來需要開啟某個自帶模塊(例如ldap,snmp等),通常需要重新編譯。
-
另外一些安裝php模塊的經歷,例如
redis
,swoole
,yaf
,安裝過程通常是這樣的:# 下載源碼 wget https://sorce.net/some-module.tar.gz # 解壓j進入目錄 tar -zxvf xxx.tar.gz && cd xxx # 配置 編譯 phpize ./configure --with-php-config=/path/to/php-config make && make install # 然后拷貝 xx.so 文件,在 php.ini 添加 extension = xx.so
並且你還沒有刪除你的php安裝源碼,恭喜你可以不用重新編譯php來擴展這些模塊
cd php源碼目錄/ext/
找到你需要的模塊名,進入文件夾,按照上面安裝擴展的方法,編譯添加
我的php源碼安裝完了就刪掉了?##
php -v
再去下載個相同的版本