Install PHP 8 in WampServer

  sonic0002        2024-11-24 02:43:22       4,814        2          English  简体中文  Tiếng Việt 

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ó.

WAMP  GUIDE  PHP VERSION  PHP 8 

       

  RELATED


  2 COMMENTS


Anonymous [Reply]@ 2024-11-25 06:41:55

 Why go with manual installation?

Use the official WampServer installers to install the newer versions.

https://wampserver.aviatechno.net/

Ke Pi [Reply]@ 2024-11-25 06:45:20

I already have an old version of WampServer installed which has PHP 5.x and PHP 7.x, you mean I can just download a new WampServer and install and the old ones will still be there and the new PHP 8.x will be installed automatically?



  RANDOM FUN

AIX