我安装了php redis扩展.但是当我运行测试代码时,我收到以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/redio.so' - /usr/lib/php5/20090626+lfs/redio.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Fatal error: Class 'Redis' not found in /var/www/test/redisTest.php on line 2
Run Code Online (Sandbox Code Playgroud)
我的php版本是5.3.10,我安装了新版本的phpredis.
我能得到你的帮助吗?谢谢!
安装步骤如下:
git clone https://github.com/nicolasff/phpredis.git
cd phpredis
phpize
make
make install
Run Code Online (Sandbox Code Playgroud)
然后在/etc/php5/fpm/confi.d中添加一个配置文件来加载redis.so
namespace Topxia\LiftBundle\Form;
use Symfony\Component\Validator\Constraint as Assert;
class AddUser {
/**
* @Assert\NotBlank(message="???????")
*/
public $username;
/**
* @Assert\NotBlank(message="????????")
*/
public $name;
/**
* @Assert\NotBlank(message="??????")
* @Assert\MinLength(limit=4,message="?????")
* @Assert\MaxLength(limit=24,message="?????")
*/
public $password;
/**
* @Assert\NotBlank(message="??????")
*/
public $rpassword;
/**
* @Assert\NotBlank(message="???????")
* @Assert\Email(message="???????")
*/
public $email;
/**
* @Assert\NotBlank(message="k3????????")
*/
public $num;
/**
* @Assert\NotBlank()
* @Assert\Choice({"0", "1", "2", "3", "4"})
*/
public $roles;
public $changePassword;
}
Run Code Online (Sandbox Code Playgroud)
<?php
// src/Topxia/LiftBundle/Form/AddUserType.php
namespace Topxia\LiftBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
class AddUserType extends AbstractType{
public …Run Code Online (Sandbox Code Playgroud)