2010-03-14 4 views
2

내 다운로드를 관리하기 위해 HTTP_DOWNLOAD를 사용하고 싶습니다. 전에 PEAR을 사용한 적이 없습니다 !!배 패키지 사용 방법은 무엇입니까?

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가 의존하는 가정 :

* 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) 

HTTP_DOWNLOAD는 내가 그들을 다운로드하는 사람들이 차례로 의존이 내가 만든 구조, 많은 다른 패키지에 따라 달라집니다

및이 구조를 반영하기 위해 각 파일 내부의 경로를 편집하고 다음 코드를 실행하려고 시도했습니다.

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

아무 일도 일어나지 않습니다 !! 클래스를 사용하는 방법을 파악하는 데 어려움이 있습니다.이 코드가 작동해야한다고 생각합니다. 그러나 확실하지 않습니다!

도움말 Please Please!

답변

-1

require_once 함수가 PHP 폴더의 경로 앞에 추가되도록 변경하십시오. 좋아요 :

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

+0

: "를 위해서는 ini_set를 ('include_path도', '/ 경로 /에/당신의/PHP/'); require_once'Download.php '; ". 물론/path/to/your/php /를 PHP 폴더가있는 실제 경로로 변경하십시오. – JonnyLitt

+0

아무 일도 일어나지 않았다 !!! :(아직 추가했지만 결과가 없습니다.) 실수가 구조체 나 코드에 있는지 알 수 없습니다. –

+0

배가 올바르게 설치되었는지 테스트하는 방법> –

2

가능한 경우 배주 설치 프로그램을 사용하십시오. 상호 의존성을 다운로드하고 적절한 디렉토리에 배치되도록합니다. 또한 include_path가 올바르게 설정되었는지 확인하십시오.

배가 제대로 설치되면 $ 배 목록 과 같이 할 수 있고 로컬로 설치된 모든 패키지의 목록을 가져올 수 있습니다.

http://pear.php.net/manual/en/installation.php

당신은 유사한 무언가 수행해야합니다 도움이 될 것입니다 당신이 수행 할 수 있습니다 사실

 
$ 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 
관련 문제