Cửa sổ php-intl
Việc thay đổi phiên bản PHP với anh em dev không có gì xa lạ, tuy nhiên đối với những anh em mới chưa rõ các bước làm một cách nhanh nhất. Ví dụ: project thì yêu cầu PHP 7. 4, has project thì reback change to 8. 0. Hoặc các dự án Laravel thì không cần dùng đến Xampp mà chỉ cần thay đổi PHP, ở bài viết này mình sẽ hướng dẫn thay đổi phiên bản PHP bất kỳ trên máy Windows nhé Show Nội dung bài viết Quảng cáo Trong phạm vi bài viết này mình sẽ đề cập đến việc nâng cấp phiên bản PHP từ 7. 2 đến 8. 0. Tương tự anh em có thể thay đổi ngược lại từ 8. 0 thành 7. 0 hay bất kỳ phiên bản nào khác Bước 1. Phiên bản tải PHP cần thay đổi từ trang chủĐầu tiên cần truy cập liên kết sau để tải mã nguồn PHP. Tìm phiên bản PHP cần tải xuống và kéo xuống nhấn tải xuống phần Zip nhé. Gói đầu tiên có tên Zip [25. 53MB] Trường hợp muốn tải phiên bản PHP < 7. 0 thì kéo trên đầu trang có phần Phiên bản cũ và phiên bản chọn có đuôi mở rộng. khóa kéo Sau khi tải về, copy vào ổ C hoặc 1 thư mục bất kỳ và thực hiện giải nén và đổi tên thư mục Ví dụ ở đây mình tải và giải nén vào C. \php8. 0. 17 Quảng cáo Bước 2. Change môi trường PHP localhostTo change PHP version on the host Windows used anh em doing as after
Ngoài ra để biết đường dẫn thư mục của PHP hiện tại, ta gõ lệnh cmd
Bước 3. php tùy chỉnh. ban đầuThường thì các phiên bản PHP mới nhất sẽ không cài đặt thư viện và tệp php sẵn có. ini, chúng ta cần thực hiện thêm 1 bước số sau Điều này dễ gây ra việc các tiến trình quan trọng đang được thực thi nhưng lại bị ngắt bởi chức năng này. Cú ảnh hưởng khá nghiêm trọng, cũng như gây ra các vấn đề liên quan đến bảo mật dữ liệu 9escapeshellcmdTthoát shell metacharactersescapeshellcmd () thoát bất kỳ ký tự nào trong chuỗi có thể được sử dụng để lừa đảo lệnh shell để thi hành các tùy chọn lệnh. Hàm này nên được sử dụng để đảm bảo rằng mọi dữ liệu đến từ đầu vào của người dùng đều được thoát trước khi dữ liệu này được chuyển đến hàm exec() hoặc system() hoặc backtick cho toán tử. Các ký tự sau được bắt đầu bằng dấu gạch ngang. & #; . *? . ‘và “chỉ bị thoát nếu chúng không được ghép nối. Trong Windows, tất cả các ký tự này cộng với% và. được thay thế bằng khoảng trắng thay thế. 10escapeshellcmdThoát một chuỗi được sử dụng làm đối số shellescapeshellarg () thêm các trích dẫn đơn xung quanh một chuỗi và trích dẫn / thoát khỏi mọi trích dẫn đơn hiện có cho phép bạn chuyển một chuỗi trực tiếp đến shell hàm và để nó được coi là . Hàm này nên được sử dụng để thoát các đối số riêng lẻ sang các trình bao hàm từ đầu vào của người dùng. Shell shell bao gồm exec(), system() và backtick toán tử. Trên Windows, escapeshellarg () thay thế các dấu phần trăm, dấu chấm than (thay thế biến bị trì hoãn) và dấu trích dẫn bằng dấu cách và thêm dấu ngoặc kép xung quanh chuỗi. 11dl Tải một phần mở rộng PHP khi chạyTải phần mở rộng PHP được cung cấp bởi thư viện tham số. Sử dụng extension_loaded() để kiểm tra xem tiện ích mở rộng đã có sẵn hay chưa. Điều này hoạt động trên tất cả các tiện ích mở rộng tích hợp và các tiện ích được tải xuống (thông qua php. ini hoặc dl()). 12show_sourceTrả về một tệp có cú pháp PHP được tô sáng. Cú pháp được sáng tạo bằng cách sử dụng các thẻ HTML. Trong ra hoặc trả về một phiên bản được tô sáng bằng cú pháp của mã có trong tên tệp bằng cách sử dụng các màu đã được xác định trong công cụ tô sáng cú pháp hợp nhất cho PHP. Nhiều máy chủ được cấu hình để tự động làm nổi các tệp có phần mở rộng phps. Ví dụ. thí dụ. phps khi xem sẽ hiển thị cú pháp nguồn sáng của file13ini_alterHàm này là bí danh của. ini_set ()Đặt giá trị của tùy chọn cấu hình đã chọn. Cấu hình tùy chọn sẽ giữ giá trị mới này trong quá trình thực thi lệnh và sẽ được khôi phục ở cuối lệnh. 14virtual Thực hiện một yêu cầu phụ của ApacheThực hiện một yêu cầu phụ của Apache15openlogMở một kết nối đến bộ ghi hệ thống cho một chương trìnhMở một kết nối đến bộ ghi hệ thống cho một chương trình16mailGửi thư không cần chứng thựcGửi thư không cần chứng thực17symlinkTạo biểu tượngBảng bên trên liệt kê các hàm PHP đã bị vô hiệu hóa (vô hiệu hóa các chức năng). Do đó, những hàm nào và những mô-đun nào của PHP/Apache đã được hỗ trợ. Bảng sau đây sẽ liệt kê chi tiết STTApache ModulePHP Extention1configlibc-client2config-runtimepear3develphp-bcmath4mod-alt-passengerphp-bz25mod_bwlimitedphp-calendar6mod_cachephp-cli7mod_cgidphp-common8mod_charset_litephp-curl9mod_deflatephp-dba10mod_envphp-devel11mod_evasivephp-enchant12mod_expiresphp-exif13mod_file_cachephp-fileinfo14mod_headersphp-fpm15mod_hostinglimitsphp-ftp16mod_http2php-gd17mod_imagemapphp-gettext18mod_lsapiphp-gmp19mod_macrophp-iconv20mod_mime_magicphp-imap21mod_mpm_eventphp-intl22mod_proxyphp-ioncube23mod_proxy_fcgiphp-litespeed24mod_proxy_httpphp-mbstring25mod_proxy_wstunnelphp-mcrypt26mod_remoteipphp-mysqlnd27mod_reqtimeoutphp-odbc28mod_security2php-pdo29mod_spelingphp-phalcon30mod_sslphp-posix31mod_substitutephp-soap32mod_suexecphp-sockets33mod_unique_idphp-sourceguardian34mod_versionphp-suhosin35mod_vhost_aliasphp-tidy36Toolsphp-xml37php-zendguard38php-zip39runtimeGửi phản hồi về bài viết này |