Download extension cần bổ xung vào PHP
Ví dụ(mình cũng không biết lấy extension nào làm ví dụ): vanish
Kiểm tra module đã được loaded:
1 |
php -m | grep vanish |
Nếu không trả về kết quả nào, có nghĩa là extension chưa được load cùng php.
Download extension
1 2 3 4 5 6 7 |
wget http://pecl.php.net/get/varnish-1.0.0.tgz tar xzf varnish-1.0.0.tgz cd varnish-1.0.0 phpize ./configure make make install |
Có thể bạn sẽ gặp lỗi không tìm thấy varnish path. Bạn cần cài đặt varnish, hoặc đối với các gói khác cũng vậy. Nếu báo lỗi thiếu bạn cần cài đặt thư viện bị thiếu đó lên Server
1 2 |
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install varnish |
Sau khi chạy make install xong, bạn sẽ biết varnish.so được lưu ở đâu:
Installing shared extensions: /usr/local/lib/php/extensions/
Nếu extesion_dir cũng nằm đúng thư mục nào, bạn vào php.ini để add extension này vào.
extension = “varnish.so”
Sau đó restart lại httpd để kiểm tra, mà cũng không cần restart lại, dùng php -m để kiểm tra cũng được.