Thực hiện các bước sau :
1. Thêm PPA (Personal Package Archive) cho gói PHP 7.2, Ondřej Surý phát triển gói PHP cho Debian và PPA cho PHP 7.x trên Ubuntu :
$ sudo add-apt-repository ppa:ondrej/php
Nếu gặp lỗi :
sudo:
add-apt-repository: command not found
thì cài đặt software-properties-common như sau :
$ sudo apt-get install -y software-properties-common
2. Cập nhật thông tin gói trên máy (local package cache) :
$ sudo apt-get update
3. Nâng cấp mod_php dùng trong Apache để chạy mã php :
$ sudo apt-get install php7.2
4. Kiểm tra phiên bản PHP vừa cài đặt :
$ php -v
Cho output như sau :
PHP 7.2.14-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:33:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.14-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
5. Cài đặt thêm một số gói thông dụng nếu cần thiết, chẳng hạn :
$ sudo apt-get install php7.2-cli php7.2-common libapache2-mod-php7.2 php7.2 php7.2-mysql $ sudo apt-get install php7.2-mbstring
6. Cập nhật cấu hình Apache với mod_php dùng gói vừa nâng cấp :
$ sudo a2dismod php5 $ sudo a2enmod php7.2
7. Khởi động lại Apache :
$ sudo service apache2 restart
8. Kiểm tra phiên bản PHP mà máy chủ web dùng bằng cách tạo một tập tin info.php trong document root:
$ sudo nano /var/www/html/info.php
Điền nội dung tập tin info.php :
<?php phpinfo(); ?>
Kiểm tra thông tin phiên bản và cấu hình PHP dùng trong máy chủ với đường dẫn sau xem có đúng là dùng phiên bản vừa cập nhật :
http://server_domain_name_or_IP/info.php
9. Chạy ứng dụng PHP mà ta phát triển để kiểm thử, nếu có vấn đề, xem lỗi trong log :
$ sudo cat /var/log/apache2/error.log
Đôi khi ứng dụng không chạy do thiếu một thư viện, ta có thể tìm và cài đặt thư viện tương ứng còn thiếu cho phiên bản PHP vừa cài đặt trên máy. Ví dụ tìm và cài đặt thư viện xmlrpc cho PHP 7.2 như sau :
$ apt-cache search php | grep xmlrpc $ sudo apt-get install php7.2-xmlrpc
Sau đó, khởi động lại Apache :
$ sudo service apache2 restart
10. Nếu muốn quay trở lại dùng phiên bản php 5.5 :
$ sudo a2dismod php7.2 $ sudo a2enmod php5
Sau đó, khởi động lại Apache :
$ sudo service apache2 restart
Không có nhận xét nào:
Đăng nhận xét