簡體   English   中英

如何使用PHP 5.5 / Ubuntu 12.0.4配置PhpRedis

[英]How to configure PhpRedis with PHP 5.5 / Ubuntu 12.0.4

我最近在LAMP堆棧上安裝了PhpRedis,其默認PHP安裝為Ubuntu 12.0.4。 它運作得很好。

我隨后使用phpbrew安裝了新的PHP 5.5 beta 2。 現在,當我嘗試在PHP 5.5上運行我的項目時,我收到以下錯誤:

致命錯誤:找不到“Redis”類

我嘗試將我的php 5.3 redis.ini文件復制到php 5.5配置並重新啟動Apache:

$ sudo cp /etc/php5/conf.d/redis.ini /opt/phpbrew/php/php-5.5.0beta2/var/db/redis.ini
$ sudo /etc/init.d/apache2 restart

現在我收到一個額外的錯誤:

警告:PHP啟動:redis:無法初始化使用模塊API編譯的模塊模塊= 20090626使用模塊API編譯的PHP = 20121212這些選項需要在第0行的未知中匹配

再次,PhpRedis使用默認的Ubuntu php 5.3安裝工作正常,這是使用apt-get / APT完成的。

附加信息:

我曾經在線跟隨tut安裝RedisPhp:

http://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html

我用以下內容通過phpbrew安裝php 5.5:

https://gist.github.com/fluxsauce/5282006

一如既往,謝謝!

經過多次試驗和錯誤,我修復了這個。 顯然我需要使用phpize5編譯擴展而不是phpize。 Phpize5使用PHP 5.5使用的較新API編譯擴展。 由於我現在在我的工作站上有兩個PHP安裝,我還必須指定我正在為哪個版本編譯擴展。 這是我使用的確切語法:

 $ phpize5 ./configure --with-php-config=/opt/phpbrew/php/php-5.5.0beta2/bin/php-config

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM