繁体   English   中英

尝试在Windows上使用PEAR安装Predis

[英]Trying to install Predis using PEAR on windows

首先,我是PEAR和Predis的新手...我想在Windows 7上安装Predis,到目前为止我已经做了...我已经在我的计算机上的C:/ Redis中安装了Redis。 PEAR在\\ wamp \\ bin \\ php \\ php5.3.10中,并且已成功安装。 现在我正在尝试使用安装Predis

pear install nrk/Predis-1.0.0

它给我以下错误

downloading Predis-1.0.0.tar ...
Starting to download Predis-1.0.0.tar (2,014,208 bytes)
...............................done: 2,014,208 bytes

Warning: require_once(Structures/Graph.php): failed to open stream: No such file
 or directory in PEAR\Downloader.php on line 1192
PHP Warning:  require_once(Structures/Graph.php): failed to open stream: No such
 file or directory in C:\wamp\bin\php\php5.3.10\pear\PEAR\Downloader.php on line
 1192
PHP Stack trace:
PHP   1. {main}() C:\wamp\bin\php\php5.3.10\pear\pearcmd.php:0
PHP   2. PEAR_Command_Common->run() C:\wamp\bin\php\php5.3.10\pear\pearcmd.php:3
07
PHP   3. PEAR_Command_Install->doInstall() C:\wamp\bin\php\php5.3.10\pear\PEAR\C
ommand\Common.php:271
PHP   4. PEAR_Downloader->sortPackagesForInstall() C:\wamp\bin\php\php5.3.10\pea
r\PEAR\Command\Install.php:699

Warning: require_once(Structures/Graph.php): failed to open stream: No such file
 or directory in C:\wamp\bin\php\php5.3.10\pear\PEAR\Downloader.php on line 1192


Call Stack:
    0.0010     881520   1. {main}() C:\wamp\bin\php\php5.3.10\pear\pearcmd.php:0

    0.0597    4753144   2. PEAR_Command_Common->run() C:\wamp\bin\php\php5.3.10\
pear\pearcmd.php:307
    0.0597    4753144   3. PEAR_Command_Install->doInstall() C:\wamp\bin\php\php
5.3.10\pear\PEAR\Command\Common.php:271
   11.4545   13810008   4. PEAR_Downloader->sortPackagesForInstall() C:\wamp\bin
\php\php5.3.10\pear\PEAR\Command\Install.php:699

PHP Fatal error:  require_once(): Failed opening required 'Structures/Graph.php'
 (include_path='C:\wamp\bin\php\php5.3.10\pear') in C:\wamp\bin\php\php5.3.10\pe
ar\PEAR\Downloader.php on line 1192
PHP Stack trace:
PHP   1. {main}() C:\wamp\bin\php\php5.3.10\pear\pearcmd.php:0
PHP   2. PEAR_Command_Common->run() C:\wamp\bin\php\php5.3.10\pear\pearcmd.php:3
07
PHP   3. PEAR_Command_Install->doInstall() C:\wamp\bin\php\php5.3.10\pear\PEAR\C
ommand\Common.php:271
PHP   4. PEAR_Downloader->sortPackagesForInstall() C:\wamp\bin\php\php5.3.10\pea
r\PEAR\Command\Install.php:699

Fatal error: require_once(): Failed opening required 'Structures/Graph.php' (inc
lude_path='C:\wamp\bin\php\php5.3.10\pear') in C:\wamp\bin\php\php5.3.10\pear\PE
AR\Downloader.php on line 1192

Call Stack:
    0.0010     881520   1. {main}() C:\wamp\bin\php\php5.3.10\pear\pearcmd.php:0

    0.0597    4753144   2. PEAR_Command_Common->run() C:\wamp\bin\php\php5.3.10\
pear\pearcmd.php:307
    0.0597    4753144   3. PEAR_Command_Install->doInstall() C:\wamp\bin\php\php
5.3.10\pear\PEAR\Command\Common.php:271
   11.4545   13810008   4. PEAR_Downloader->sortPackagesForInstall() C:\wamp\bin
\php\php5.3.10\pear\PEAR\Command\Install.php:699

ok ..经过大量搜索...我在Windows 7上使用Composer安装了Predis。以下是wrt Wamp服务器。

首先,在php.ini中启用php_openssl。我遵循的步骤是,

  1. 从[这里] https://github.com/rgl/redis/downloads将Redis安装到文件夹C:/ Redis
  2. 从网站根目录的[这里] https://getcomposer.org/download/安装Composer。
  3. 在您的网站根目录中下载Composer.phar ..对不起..我没有为该链接添加书签..所以我没有它.. :(
  4. 写这个文件composer.json

    {“需要”:{“ predis / predis”:“ 1.1.*@dev”}}

并运行此命令

php composer.phar install

从您已放置这些文件(composer.phar和composer.json)的文件夹中。在此之后,在php.ini(apache和php)中都写入include_path:

include_path='.;C:\wamp\www\vendor\predis'

现在编写此代码以测试predis

<?php
require("predis/autoload.php");
Predis\Autoloader::register();
try {
$redis = new Predis\Client(array(
    "scheme" => "tcp",
    "host" => "127.0.0.1",
    "port" => 6379));

echo "Successfully connected to Redis";
echo $redis->ping();
}
catch (Exception $e) {
    echo "Couldn't connected to Redis";
echo $e->getMessage();
}

祝您好运! :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM