Bir armut paketi kullanmak nasıl?

2 Cevap php

Benim indirme yönetmek için HTTP_DOWNLOAD kullanmak istiyorsanız, önce PEAR kullanılan hiç!

HTTP_DOWNLOAD diğer birçok paketler bağlıdır, onlara indirilen ve olanlar onlar da bağlıdır ve bu yaptığım yapıdır:

Download.PHP    <---HTTP_DOWNLOAD MAIN FILE
Header.php      <--- HTTP_HEADER MAIN FILE
PEAR.php
PEAR5.php         
Type.php        <--- MIME_Type
   >Type        <---- FOLDER
      - Extension.php    MIME_Type File
      - Parameter.php    MIME_Type File

Http_DOWNLOAD bağlı olduğunu varsayarak:

* PHP 4.2.0
* PEAR 1.4.0b1
* PEAR
* HTTP_Header
* pcre extension
* Archive_Tar (Optional)
* Archive_Zip (Optional)
* MIME_Type (Optional)
* mime_magic extension (Optional)
* pgsql extension (Optional)

ve ben bu yapıyı yansıtmak için her bir dosyanın içindeki yolları düzenlenebilir, ve ben aşağıdaki kodu çalıştırmak için çalıştı:

<?php
require_once 'Download.php';
$params = array('file'=>'file.zip');
$down = new HTTP_Download($params);
$down->send(true); 
?>

nothing happens !! I also got a hard time trying to figure how to use the class and I think this code should work .. but not sure !

Lütfen Yardım!

2 Cevap

if you can, use the pear installer. that will take care of downloading the interdependencies and will ensure they all get placed into the appropriate directories. Also ensure your include_path is set correctly.

if pear is installed properly, you should be able to do something like: $pear list and get a list of all packages that are installed locally.

http://pear.php.net/manual/en/installation.php yardımcı olmalıdır

Siz benzer bir şey yapmanız gerekir:

$ sudo pear install HTTP_Download
[sudo] password for kguest:
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
WARNING: "pear/Archive_Zip" is deprecated in favor of "pecl/zip"
Did not download optional dependencies: pear/Archive_Zip, use --alldeps to download automatically
pear/HTTP_Download can optionally use package "pear/Archive_Zip"
downloading HTTP_Download-1.1.3.tgz ...
Starting to download HTTP_Download-1.1.3.tgz (12,054 bytes)
.....done: 12,054 bytes
downloading HTTP_Header-1.2.0.tgz ...
Starting to download HTTP_Header-1.2.0.tgz (10,440 bytes)
...done: 10,440 bytes
install ok: channel://pear.php.net/HTTP_Header-1.2.0
install ok: channel://pear.php.net/HTTP_Download-1.1.3

Bu PHP klasörün yolunu slash konulur böylece Require_once işlevini değiştirmek. Gibi:

require_once '/home/[youraccount]/php/Download.php';