1. 程式人生 > >CentOS7 安裝PHP7 phpredis擴充套件報錯解決方法

CentOS7 安裝PHP7 phpredis擴充套件報錯解決方法

php7編譯安裝phpredis擴充套件報一下錯誤的解決辦法:
[[email protected] phpredis]# make && make install
/bin/sh /usr/local/src/redis-stable/phpredis-master/libtool --mode=compile cc -I. -I/usr/local/src/redis-stable/phpredis-master -DPHP_ATOM_INC -I/usr/local/src/redis-stable/phpredis-master/include -I/usr/local/src/redis-stable/phpredis-master/main -I/usr/local/src/redis-stable/phpredis-master -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/redis-stable/phpredis-master/redis.c -o redis.lo

mkdir .libs
cc -I. -I/usr/local/src/redis-stable/phpredis-master -DPHP_ATOM_INC -I/usr/local/src/redis-stable/phpredis-master/include -I/usr/local/src/redis-stable/phpredis-master/main -I/usr/local/src/redis-stable/phpredis-master -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/redis-stable/phpredis-master/redis.c -fPIC -DPIC -o .libs/redis.o

In file included from /usr/local/src/redis-stable/phpredis-master/redis.c:27:0:
/usr/local/src/redis-stable/phpredis-master/common.h:3:40: 致命錯誤:ext/standard/php_smart_str.h:沒有那個檔案或目錄
#include <ext/standard/php_smart_str.h>
^
編譯中斷。
make: *** [redis.lo] 錯誤 1
解決辦法:因為最新的 phpredis 分了幾大分支,針對最新的PHP穩定發行版 php7 有專門為php7的分支,所以我們從github拉下phpredis 原始碼 需要切換到PHP7的分支 首先git clone phpredis下來

git clone https://github.com/nicolasff/phpredis

git checkout php7

/usr/local/php7/bin/phpize   #找不到phpize的路徑可用whereis命令檢視:whereis phpize 得到路徑

./configure --with-php-config=/usr/local/php/bin/php-config #此處為php-config的路徑,可用whereis php-config檢視路徑

make && make install


Build complete.
Don't forget to run 'make test'.

然後看到了等字樣,就說明安裝成功了

相關推薦

CentOS7 安裝PHP7 phpredis擴充套件解決方法

php7編譯安裝phpredis擴充套件報一下錯誤的解決辦法:[[email protected] phpredis]# make && make install/bin/sh /usr/local/src/redis-stable/phpredis

[LDAP] CentOS7安裝OpenLDAP後啟動解決

問題 CentOS7.3下yum線上安裝的openldap-servers-2.4.44-20.el7.x86_64,安裝配置完成後啟動報錯,報錯日誌: [[email protected] ~]# systemctl start slapd Job for slapd.ser

百度雲BCC安裝BOS Python SDK--解決方法

今天在使用百度雲主機安裝百度物件儲存服務BOS提供的Python SDK時報錯,報錯截圖如下: 報錯資訊:ImportError: No module named Crypto.Cipher 經搜尋是由於缺少pycrypto模組導致的,解決方法:pip  instal

centos7.2編譯安裝mysql5.7.21解決

initial mem ext ava gin onf 改密 依賴 document 編譯安裝mysql 安裝環境安裝包[root@ecs-adfa ~]# ls /root/tools/app.tar.gz mysql-5.7.21 mysql-5.7.21.tar.

CentOS7虛擬機器安裝Mysql、Mysql解決方案

一、安裝 首先在虛擬機器中安裝mysql,具體安裝在哪一個資料夾自己定義,樓主是在opt資料夾下安裝的 安裝mysql過程: 如果中間出現問題,可以嘗試解除安裝mysql,然後重新安裝 解除安裝mysql: 二、啟動 1.首先啟動Mysql,看看是否已經安

zabbix源碼安裝流程及解決方法

zabbixzabbix源碼安裝流程及報錯解決方法一. zabbix的介紹1) zabbix是什麽zabbix是一款基於web頁面的、開源的、企業級的,支持分布式部署的監控軟件。2)2.zabbix的作用監控windows和Linux主機上的軟硬件狀態。監控各網絡設備,如路由器、交換機、防火墻、f5、打印機等

CentOS7下使用rpm-gpg-key-epel-6解決方法

centos7今天遇到一個在CentOS7下用rpm-gpg-key-epel-6的文件安裝yum install gridengine-6.2u5-10.el6.4.x86_64 gridengine-devel-6.2u5-10.el6.4.x86_64 gridengine-execd-6.2u5-10

centos7 安裝 mysql-python時 EnvironmentError: mysql_config not found

down config bsp rep grep 安裝mysql server comm 解決方法 pip install mysql-python 然後報錯 EnvironmentError: mysql_config not found 網上搜

安裝mysql解決方法

mysql報錯1:Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or

centos7 安裝docker後啟動

禁用 blog either 啟動報錯 status docke sysconf RR https 啟動docker $ sudo systemctl start docker 報錯。 查看狀態: $ systemctl status docker.service -

zabbix服務器環境--安裝過程中的解決:【Error: Package】

解決 could gen 分析 finish cli agent base 通過 # 錯誤提示: --> Finished Dependency Resolution Error: Package: php-ldap-5.4.16-42.el7.x86_64 (bas

pycharm安裝Golang插件解決

pycharm sta dea his gin 替換 .com 自己 mpat 2、從https://plugins.jetbrains.com/plugin/5047-go-language-golang-org-support-plugin下載插件,選擇 “instal

linux centos7 安裝php7.2 + 擴充套件

目前php最高穩定版本是7.2,wordpress中也建議採用該版本。 若直接採用centos中的yum安裝:sudo yum -y install php,版本是5.4,遠遠不夠,因此我們要手動更新rpm即可。 首先獲取rpm: rpm -Uvh https://dl.fedorapr

安裝單機CHD5.12解決(補充)

oozie啟動失敗 (1) 拷貝mysql的驅動檔案。 一個是需要把java的mysql的驅動jar檔案拷貝到oozie的lib目錄中 /opt/cloudera/parcels/CDH-5.12.0-1.cdh5.12.0.p0.29/lib/oozie/lib   改為將jar檔案拷貝

安裝exchange 2013解決方法

安裝exchange 2013報錯解決方法 錯誤:執行"$error.Clear(); if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) ){Update-RmsSharedIdentity -ServerName $RoleNetBIO

【linux】linux安裝nginx時,make解決方法

目錄 一、報錯情況 二、解決方法 三、openssl舊版本下載和安裝 一、報錯情況 (1)輸入命令,報錯: make (2)具體報錯: make[1]: *** [objs/src/event/ngx_event_openssl.o] 錯誤

Python 安裝 pyecharts 和 WordCloud 解決

一些說明 我為什麼要寫這篇文章?   這兩天在找幾個爬蟲和資料分析的實戰專案練練手,找到了一個網易雲爬取的專案,可以手把手跟著做。可是資料視覺化時需要安裝的一個叫 pyecharts 和 Word

python pip安裝MySQLdb解決方法

一 進入網站 下載MySQL-python相關軟體。 二 下載後解壓,有兩個安裝包 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3

VirtualBoX虛擬機器裡安裝linux系統,在虛擬系統裡安裝增強功能解決方法

Removing installed version 4.1.10 of VirtualBox Guest Additions... Removing existing VirtualBox DKMS kernel modules           [確定] Removing existing Virtu

Python3 安裝 mysql-python 與ImportError: No module named 'ConfigParser'解決方法

其實有一個比較尷尬的地方就是,python3不再支援mysqldb!! 而替代它的模組是PyMySQL , https://github.com/PyMySQL/PyMySQL(github) htt