banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Add thêm library cho php  XML
  [Question]   Add thêm library cho php 17/08/2012 15:21:55 (+0700) | #1 | 268501
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]
Hi mọi người !

Mọi người cho tôi hỏi có cách nào để add thêm 1 thư viện của php sau khi đã cài đặt php theo dạng compile từ source. Vì hiện tại php của tôi đang thiếu 1 thư viện nên tôi muốn add thêm nhưng ko phải compile lại .

Cảm ơn nhiều.

[Up] [Print Copy]
  [Question]   Add thêm library cho php 07/11/2012 21:40:13 (+0700) | #2 | 270805
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
1. Download phiên bản PHP tương ứng:
Code:
# cd /usr/local/src/
# wget http://path/to/php-5.3.18.tar.bz2


2. Giải nén:
Code:
# tar jxvf php-5.3.18.tar.bz2


3. Chuyển vào thư mục extension muốn cài thêm, ví dụ:
Code:
# cd php-5.3.18/ext/soap/


4. Biên dịch và cài:
Code:
# phpize
# ./configure
# make
# make install


5. Load module vừa cài:
Code:
# echo "extension = /path/to/soap.so" > /etc/php.d/soap.ini


6. Restart Apache:
Code:
# /etc/init.d/httpd restart


Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Add thêm library cho php 10/11/2012 03:33:36 (+0700) | #3 | 270862
IT0405
Member

[Minus]    0    [Plus]
Joined: 06/07/2012 07:40:28
Messages: 33
Offline
[Profile] [PM]
Compile từ source mà không change path thì cứ list ra các package rồi install gói tương ứng vào mình nghĩ sẽ không có chuyện gì xảy ra cả.

Ngoài cách của quanta thì còn cách nữa là sử dụng pecl
Dạo này có nhiều vụ hài quá, toàn gặp võ sĩ mồm.
[Up] [Print Copy]
  [Question]   Add thêm library cho php 14/11/2012 16:38:43 (+0700) | #4 | 270981
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]
Thanks all
[Up] [Print Copy]
  [Question]   Add thêm library cho php 14/11/2012 16:52:07 (+0700) | #5 | 270982
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

quanta wrote:
1. Download phiên bản PHP tương ứng:
Code:
# cd /usr/local/src/
# wget http://path/to/php-5.3.18.tar.bz2


2. Giải nén:
Code:
# tar jxvf php-5.3.18.tar.bz2


3. Chuyển vào thư mục extension muốn cài thêm, ví dụ:
Code:
# cd php-5.3.18/ext/soap/


4. Biên dịch và cài:
Code:
# phpize
# ./configure
# make
# make install


5. Load module vừa cài:
Code:
# echo "extension = /path/to/soap.so" > /etc/php.d/soap.ini


6. Restart Apache:
Code:
# /etc/init.d/httpd restart


 


Giả sử như em cài php vào thư mục /webhost/php thì phải include file .so vào chỗ nào ?
[Up] [Print Copy]
  [Question]   Add thêm library cho php 15/11/2012 08:05:23 (+0700) | #6 | 270997
Nguyen Canh Toan
Member

[Minus]    0    [Plus]
Joined: 28/06/2011 11:05:39
Messages: 105
Offline
[Profile] [PM]
Thêm vào file .ini trong /etc/php.d đó bạn.
Đường dẫn này phụ thuộc vào tham số --with-config-file-scan-dir lúc biên dịch.
[Up] [Print Copy]
  [Question]   Add thêm library cho php 16/11/2012 09:10:43 (+0700) | #7 | 271043
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

dmcl wrote:

Giả sử như em cài php vào thư mục /webhost/php thì phải include file .so vào chỗ nào ? 

`php -i | grep extension_dir`.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Add thêm library cho php 16/11/2012 10:10:59 (+0700) | #8 | 271048
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

quanta wrote:

dmcl wrote:

Giả sử như em cài php vào thư mục /webhost/php thì phải include file .so vào chỗ nào ? 

`php -i | grep extension_dir`. 


Đây là output câu lệnh của anh đưa:

Code:
/webhost/php53/bin/php -i | grep extension_dir
extension_dir => /webhost/php53/lib/php/extensions/no-debug-non-zts-20090626 => /webhost/php53/lib/php/extensions/no-debug-non-zts-20090626
sqlite3.extension_dir => no value => no value


Em ko biết thêm vào đâu nữa.Nhờ anh hướng dẫn thêm

Thanks
[Up] [Print Copy]
  [Question]   Add thêm library cho php 16/11/2012 10:13:04 (+0700) | #9 | 271049
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
/webhost/php53/lib/php/extensions/no-debug-non-zts-20090626.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Add thêm library cho php 16/11/2012 10:19:16 (+0700) | #10 | 271050
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

Nguyen Canh Toan wrote:
Thêm vào file .ini trong /etc/php.d đó bạn.
Đường dẫn này phụ thuộc vào tham số --with-config-file-scan-dir lúc biên dịch. 


Khi biên dịch mình ko có chọn option này. Thanks
[Up] [Print Copy]
  [Question]   Add thêm library cho php 16/11/2012 10:24:23 (+0700) | #11 | 271051
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

quanta wrote:
/webhost/php53/lib/php/extensions/no-debug-non-zts-20090626. 


Em chưa hiểu ý anh.E kiểm tra thì ko thấy có đường dẫn Code:
/webhost/php53/lib/php/extensions/no-debug-non-zts-20090626
[Up] [Print Copy]
  [Question]   Add thêm library cho php 16/11/2012 10:37:31 (+0700) | #12 | 271054
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
`php -i | grep 'PHP API'`?
`ls -l /webhost/php53/lib/php/extensions`?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Add thêm library cho php 17/11/2012 12:44:48 (+0700) | #13 | 271086
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

quanta wrote:
`php -i | grep 'PHP API'`?
`ls -l /webhost/php53/lib/php/extensions`? 


Kết quả :
Code:
/webhost/php53/bin/php -i |grep 'PHP API'
PHP API => 20090626


Trong /webhost/php53/lib/php không có thư mục extensions anh ơi.anh xem lại giùm nhé

Thanks
[Up] [Print Copy]
  [Question]   Add thêm library cho php 17/11/2012 20:26:18 (+0700) | #14 | 271097
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Thôi. Nếu bạn đang muốn cài thêm cái gì thì cứ mạnh dạn cài đi. Khi `make install`, bạn sẽ nhìn thấy nó được cài vào đâu. Nếu chưa đúng chỗ mong muốn thì có thể copy sang. Nếu một thư mục nào đó chưa tồn tại thì có thể `mkdir`.
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|