Hướng dẫn install php pear ubuntu - cài php lê ubuntu

  • Đăng ký
  • Đăng nhập

các cửa sổ

Sau khi bạn đã tải xuống và cài đặt PHP, bạn phải thực thi thủ công tệp hàng loạt nằm trong ví dụ: c:\php\go-pear.bat. Ngoài ra, tải xuống https://pear.php.net/go-pear.phar với trình duyệt của bạn và lưu đầu ra vào một tệp cục bộ có tên go-pear.phar. Sau đó bạn có thể chạy

      
php go-pear.phar
      
     

Trong một lời nhắc lệnh Windows để bắt đầu cài đặt.

Thiết lập sẽ hỏi bạn một số câu hỏi và sau đó, Trình quản lý gói PEAR sẽ được cài đặt trong đường dẫn mà bạn đã chỉ định trong quá trình cài đặt.

Cuối cùng, bạn phải thêm đường dẫn cài đặt đó vào môi trường PATH của bạn. Thực hiện việc này theo cách thủ công (Start> Bảng điều khiển> Hệ thống> Môi trường) hoặc chạy (nhấp đúp vào) ____10 mới được tạo hiện được tìm thấy trong thư mục nguồn PHP.

Sau đó, bạn có thể truy cập Trình quản lý gói PEAR bằng cách chạy lệnh

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
1 trong dấu nhắc lệnh Windows.

Sau khi thay đổi

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
2, bạn sẽ cần khởi động lại máy chủ web của mình.

Bây giờ kiểm tra xem lê có hoạt động không.

Unix/Linux/BSD

Khi sử dụng PHP, trình quản lý gói PEAR đã được cài đặt trừ khi người ta đã sử dụng tùy chọn

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
3
      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
4.

Nếu một người sử dụng phiên bản PHP được cung cấp bởi các nhà phân phối Unix/Linux/BSD, có thể cần phải cài đặt PEAR theo cách thủ công. Người dùng nên tham khảo tài liệu cho phân phối tương ứng trong trường hợp này.

Nếu bạn muốn cài đặt lại trình quản lý gói, bạn có thể sử dụng cách tạm thời sau:

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     

Xin lưu ý, bạn có thể cần cài đặt gói WGET thông qua trình quản lý gói UNIX/LINUX/BSD của bạn. Trên Debian và Ubuntu, điều này được thực hiện thông qua:

      
      $ sudo apt-get install wget
      
     

Ngoài ra, tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

Nếu quá trình chỉ thoát mà không có bất kỳ đầu ra nào, syslog của bạn có thể sẽ chứa các dòng sau:

suhosin[4705]: ALERT - Include filename ('phar://go-pear.phar/index.php')
 is an URL that is not allowed
 (attacker 'REMOTE_ADDR not set', file '/root/go-pear.phar', line 1236)
     

Để giải quyết vấn đề này, hãy bật Phar trong

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
5:

suhosin.executor.include.whitelist = phar
     

Bây giờ kiểm tra xem lê có hoạt động không.

Khi sử dụng PHP, trình quản lý gói PEAR đã được cài đặt trừ khi người ta đã sử dụng tùy chọn $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar 3 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar 4.

Nếu một người sử dụng phiên bản PHP được cung cấp bởi các nhà phân phối Unix/Linux/BSD, có thể cần phải cài đặt PEAR theo cách thủ công. Người dùng nên tham khảo tài liệu cho phân phối tương ứng trong trường hợp này.

      
$ curl -O https://pear.php.net/go-pear.phar
$ php -d detect_unicode=0 go-pear.phar
      
     

Nếu bạn muốn cài đặt lại trình quản lý gói, bạn có thể sử dụng cách tạm thời sau:

Xin lưu ý, bạn có thể cần cài đặt gói WGET thông qua trình quản lý gói UNIX/LINUX/BSD của bạn. Trên Debian và Ubuntu, điều này được thực hiện thông qua:

  1. Ngoài ra, tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

  2. Nếu quá trình chỉ thoát mà không có bất kỳ đầu ra nào, syslog của bạn có thể sẽ chứa các dòng sau:

  3. Để giải quyết vấn đề này, hãy bật Phar trong

          
    $ wget http://pear.php.net/go-pear.phar
    $ php go-pear.phar
          
         
    5:

Mac OS X.

  1. Sử dụng Curl như được hiển thị bên dưới để tải xuống tệp go-pear.phar hoặc chỉ tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

  2. Bây giờ bạn đã sẵn sàng để định cấu hình lê để cài đặt.

  3. Để giải quyết vấn đề này, hãy bật Phar trong

          
    $ wget http://pear.php.net/go-pear.phar
    $ php go-pear.phar
          
         
    5:

Mac OS X.

Sử dụng Curl như được hiển thị bên dưới để tải xuống tệp go-pear.phar hoặc chỉ tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

       
$ curl -O https://pear.php.net/go-pear.phar
$ sudo php -d detect_unicode=0 go-pear.phar
       
      

Bây giờ kiểm tra xem lê có hoạt động không.

Khi sử dụng PHP, trình quản lý gói PEAR đã được cài đặt trừ khi người ta đã sử dụng tùy chọn $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar 3 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar 4.

Nếu một người sử dụng phiên bản PHP được cung cấp bởi các nhà phân phối Unix/Linux/BSD, có thể cần phải cài đặt PEAR theo cách thủ công. Người dùng nên tham khảo tài liệu cho phân phối tương ứng trong trường hợp này.

Nếu bạn muốn cài đặt lại trình quản lý gói, bạn có thể sử dụng cách tạm thời sau:

Xin lưu ý, bạn có thể cần cài đặt gói WGET thông qua trình quản lý gói UNIX/LINUX/BSD của bạn. Trên Debian và Ubuntu, điều này được thực hiện thông qua:

Bây giờ kiểm tra xem lê có hoạt động không.

Khi sử dụng PHP, trình quản lý gói PEAR đã được cài đặt trừ khi người ta đã sử dụng tùy chọn

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
3
      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
4.(Previous) Installation of a local PEAR copy on a shared host (Next)

Nếu một người sử dụng phiên bản PHP được cung cấp bởi các nhà phân phối Unix/Linux/BSD, có thể cần phải cài đặt PEAR theo cách thủ công. Người dùng nên tham khảo tài liệu cho phân phối tương ứng trong trường hợp này.

Nếu bạn muốn cài đặt lại trình quản lý gói, bạn có thể sử dụng cách tạm thời sau:

  • Xin lưu ý, bạn có thể cần cài đặt gói WGET thông qua trình quản lý gói UNIX/LINUX/BSD của bạn. Trên Debian và Ubuntu, điều này được thực hiện thông qua:

Ngoài ra, tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

Nếu quá trình chỉ thoát mà không có bất kỳ đầu ra nào, syslog của bạn có thể sẽ chứa các dòng sau:

Để giải quyết vấn đề này, hãy bật Phar trong

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
5:

Mac OS X.

Sử dụng Curl như được hiển thị bên dưới để tải xuống tệp go-pear.phar hoặc chỉ tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

Bây giờ bạn đã sẵn sàng để định cấu hình lê để cài đặt.

Nếu quá trình chỉ thoát mà không có bất kỳ đầu ra nào, syslog của bạn có thể sẽ chứa các dòng sau:

Để giải quyết vấn đề này, hãy bật Phar trong

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
5:

Mac OS X.

Sử dụng Curl như được hiển thị bên dưới để tải xuống tệp go-pear.phar hoặc chỉ tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.
Press any key to continue . . .

Nếu quá trình chỉ thoát mà không có bất kỳ đầu ra nào, syslog của bạn có thể sẽ chứa các dòng sau:

Để giải quyết vấn đề này, hãy bật Phar trong

      
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
      
     
5:

Mac OS X.
- On windows vista/7, logging in as an administrator is not enough, right-click on the bat file and click "Run as administrator"
- Alternate methid: on windows xp/vista/7, open a command prompt as an administrator and run the command "C:\path\to\go-pear.bat"

Sử dụng Curl như được hiển thị bên dưới để tải xuống tệp go-pear.phar hoặc chỉ tải xuống tệp go-pear.phar thông qua trình duyệt của bạn.

Bây giờ bạn đã sẵn sàng để định cấu hình lê để cài đặt.

Đầu tiên bạn cần thay đổi cơ sở cài đặt.

Vì vậy, loại 1, và sau đó nhấn Enter.
An Exception Has Occurred
Unknown location: /pear/pear-core/branches/PEAR_1_4/PEAR.php
HTTP Response Status
404 Not Found

Is it need change "svn.php.net" to "github.com" ?

Note by:

Thanks for the wonderful information. I wanted to install PEAR/PECL using yum and was stuck. This information can be found here PECL PEAR Install on Ubuntu

Note by: drrm

I just spent about an hour trying to get PHPUnit on my windows machine via pear and thought I'd share some tips.
1) I tried to update to the most recent PEAR installer using the version from the website. This did not succeed. Instead I did
pear upgrade PEAR
2) The PEAR installer appears to choke with a space in the temp directory name. By default the pear install chose a directory off of my PHP install which is in "program files" and I foolishly accepted the default. By changing the temp dir with
pear config-set temp_dir c:\temp
My install worked.

david

Note by:

Ran into an error updating PEAR today, June 15 2011. I did a fresh reformat, so this is everything I did:

1) Installed latest XAMPP for windows (zipped), XAMPP 1.7.4
2) Downloaded latest go-pear.phar from pear.php.net/go-pear.phar
3) Put go-pear.phar into xampp\php\ directory
4) Ran command "php go-pear.phar"

This results in errors, which can be viewed here:

http://pastebin.com/fiq6riX2

(System.php, line 302, mkdir() errors.)

Luckily, I had an old go-pear.phar version from May 3, 2011. That one installed/updated properly.

Note by:

I got it to work... -.-" sigh....

Is there a way to suggest to try install php5-cli in order to install pear? Otherwise for a linux newb it makes him want to cry. (or die{})

Note by:

If wget is not available from the terminal, use curl to download the PHP file. For example:
curl http://pear.php.net/go-pear.phar > go-pear.php

Instead of using the outdated http://pear.php.net/go-pear , use http://pear.php.net/go-pear.phar
It cannot be piped into php but must be saved first and then executed with php: $ wget http://pear.php.net/go-pear.phar && php go-pear.phar

Note by:

PHP v5.3.4 threadsafe on Windows 7 64bit.

Executing go-pear.bat gives:

phar "C:\Program Files (x86)\php\PEAR\go-pear.phar" does not have a signature
PHP Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\Program Files (x86)\php\PEAR\go-pear.phar on line 1236.

See other notes below. I'll raise a bug.

Note by: Matt

Although this page says:
"For all versions prior to 4.3.0 or if you want to re-install the Package Manager, you can use the following provisional way:
$ lynx -source http://pear.php.net/go-pear | php "

I get:

lynx -source http://pear.php.net/go-pear | php
X-Powered-By: PHP/4.1.2
Content-type: text/html

Sorry! Your PHP version is too old. PEAR and this script requires at
least PHP 4.3.0 for stable operation.

Can I just comment out this line in go-pear.php:

if (function_exists("version_compare") && version_compare(phpversion(), "4.3.0",'<')) {...

Note by: Eric Anderson

Note: If you're running PEAR as a non-root user, there's a good chance that the default configuration will want to install files to directories which are not writable for you.

To see the entire configuration, run:
$ pear config-show

I needed to change the following settings:
bin_dir, doc_dir, php_dir, data_dir, download_dir, test_dir

Note by:

PEAR installation fails on Mac OS X 10.6.4 with the following message:

Cannot redeclare _PEAR_call_destructors() (previously declared in /usr/lib/php/temp/PEAR.php:765) in /usr/lib/php/temp/temp/PEAR.php on line 777

Note by:

Installing on Mac OS X Server 10.6.4 fails:

(after using curl | sudo php and accepting installer defaults):

Downloading package: PEAR.............PHP Deprecated: Function eregi() is deprecated in - on line 1080
ok
Downloading package: Structures_Graph....PHP Deprecated: Function eregi() is deprecated in - on line 1080
ok

Preparing installer..................
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 650
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 697
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 757
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 786
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 914
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 1577
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 1607
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 2038
PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/temp/temp/PEAR/Config.php on line 2091
PHP Fatal error: Cannot redeclare _PEAR_call_destructors() (previously declared in /usr/local/temp/PEAR.php:765) in /usr/local/temp/temp/PEAR.php on line 777

Thật kỳ lạ, PEAR được cài đặt theo mặc định trên Mac OS X 10.6 không chỉ là máy chủ.

Lưu ý bởi:

Trong phần OS X, nó nên đọc OS X 10,4+ không phải là 10,4 và sớm hơn.

Lưu ý bởi: Yasuakih

Thông báo lỗi:> Phar "//go-pear.phar" Không có chữ ký> Cảnh báo PHP: Yêu cầu_once (Phar: //go-pear.phar/index.php): Không thể mở luồng: Phar "// đi -Pear.phar "không có chữ ký trong //go-pear.phar trên dòng 1236
> phar "//go-pear.phar" does not have a signature
> PHP Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar "//go-pear.phar" does not have a signature in //go-pear.phar on line 1236

Hãy thử điều này: php.exe -d phar.require_hash = 0 go -pear.phar
php.exe -d phar.require_hash=0 go-pear.phar

Tài liệu tham khảo: Cài đặt Pear Weirdness H TTP: //lenss.nl/2008/07/pear-install-weirdness/
PEAR install weirdness
h ttp://lenss.nl/2008/07/pear-install-weirdness/

Lưu ý bởi:

Trong phần OS X, nó nên đọc OS X 10,4+ không phải là 10,4 và sớm hơn.

Lưu ý bởi: Yasuakih

Thông báo lỗi:> Phar "//go-pear.phar" Không có chữ ký> Cảnh báo PHP: Yêu cầu_once (Phar: //go-pear.phar/index.php): Không thể mở luồng: Phar "// đi -Pear.phar "không có chữ ký trong //go-pear.phar trên dòng 1236

Lưu ý bởi:

Trong phần OS X, nó nên đọc OS X 10,4+ không phải là 10,4 và sớm hơn.

Lưu ý bởi: Yasuakih

Thông báo lỗi:> Phar "//go-pear.phar" Không có chữ ký> Cảnh báo PHP: Yêu cầu_once (Phar: //go-pear.phar/index.php): Không thể mở luồng: Phar "// đi -Pear.phar "không có chữ ký trong //go-pear.phar trên dòng 1236
php go-pear

Hãy thử điều này: php.exe -d phar.require_hash = 0 go -pear.phar

Tài liệu tham khảo: Cài đặt Pear Weirdness H TTP: //lenss.nl/2008/07/pear-install-weirdness/
Content-type: text/html

Khi tôi chạy go-pear.bat (trong cửa sổ DOS), tôi sẽ gặp lỗi sau:
least PHP 4.3.0 for stable operation.

Cảnh báo: Yêu cầu_once (Phar: //go-pear.phar/index.php): Không mở luồng C: \ Tệp chương trình \ easyphp5.3.0 \ Php \ Pear \ go-pear.phar trên LIN1236

Bất kỳ đề xuất?

Tôi đã cố gắng cài đặt bằng cách go-pear trên dòng lệnh windows. Sau khi nó tải xuống Structures_graph, lỗi XLM xảy ra cho tôi biết rằng "không được công bố tốt (mã thông báo không hợp lệ) trên dòng 10. Vì vậy, việc cài đặt đó và bất kỳ gói Futether nào cũng không thể.