Với việc phát hành PHP 8.4, một số tính năng mới đã được thêm vào, điều này nhắc nhở tôi rằng tôi có thể cần nâng cấp phiên bản PHP của môi trường phát triển của mình. Tôi đã cài đặt php 5.x và php 7.x, bây giờ tôi cần thêm php 8.x nữa. Bài viết này sẽ hướng dẫn các bước để đạt được điều này.
Bước 1 Cài đặt PHP 8.x
Bước đầu tiên là chúng ta cần tải xuống phiên bản PHP mới. Ở đây chúng ta chọn PHP 8.1.31. Sau khi tải xuống tệp zip, giải nén và sao chép thư mục vào c:/wamp64/bin/php và đổi tên thư mục thành php8.1.31.
Bước 2 Thay đổi Cấu hình
Có một vài tệp cần được cập nhật: wampserver.conf, php.ini, phpForApache.ini.
wampserver.conf
Đây là tệp cấu hình để chỉ cách tìm các mô-đun tương ứng cho Apache. Tệp này có thể được sao chép từ thư mục PHP khác. vào thư mục php8.1.31 Cần thêm các dòng sau vào tệp đã sao chép:
$phpConf['apache']['2.4']['LoadModuleName'] = 'php_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php8apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] = '';
Giả sử bạn đang sử dụng Apache 2.4.x. Nếu bạn đang sử dụng 2.2.x, vui lòng nâng cấp lên 2.4.x trước vì phiên bản cũ không hoạt động.
php.ini
Tệp này có thể được tìm thấy trong cùng thư mục php8.1.31, nhưng tên của nó là php.ini-development hoặc php.ini-production, có thể đổi tên php.ini-development thành php.ini. Sau đó cập nhật các mục bên dưới:
extension_dir
Thay đổi nó thành extension_dir = "c:/wamp64/bin/php/php8.1.31/ext/"
.
track_errors
Nếu bạn có mục này trong php.ini (trong trường hợp bạn sao chép tệp từ PHP 7 trở về trước), vui lòng đặt giá trị của nó thành Off hoặc xóa nó vì mô-đun này không được hỗ trợ trong PHP 8.
Sau đó, vui lòng kiểm tra lại giá trị này bằng cách mở php.ini thực tế đang được sử dụng khi Apache đang chạy. Mục trong tệp đó cũng cần được cập nhật. Nếu không, bạn có thể thấy lỗi bên dưới trong nhật ký lỗi php.
[24-Nov-2024 08:08:42 UTC] PHP Fatal error: Directive 'track_errors' is no longer available in PHP in Unknown on line 0
phpForApache.ini
Thay đổi extension_dir
thành extension_dir = "c:/wamp64/bin/php/php8.1.31/ext/"
.
Bước 3 Thay đổi Phiên bản PHP
Bây giờ phiên bản PHP mới chưa khả dụng nhưng đã sẵn sàng để sử dụng. Làm mới wampserver và sau đó có thể thấy phiên bản PHP mới được hiển thị trong danh sách phiên bản php. Chọn phiên bản mới, nó sẽ bắt đầu bình thường. Có thể mở trình duyệt và kiểm tra nó.
Why go with manual installation?
Use the official WampServer installers to install the newer versions.
https://wampserver.aviatechno.net/