Cài đặt PHP Manjaro

Là một nhà phát triển, đôi khi bạn có thể cần thử nghiệm một ứng dụng trên các phiên bản PHP khác nhau. Hôm nay mình sẽ hướng dẫn các bạn cách chuyển phiên bản PHP trong Arch và Manjaro OS

Tôi có PHP 7 và 8[8. 1] được cài đặt trên Manjaro. Tôi thậm chí còn có gói php56 từ kho lưu trữ AUR chỉ để thử nghiệm một dự án cũ cho khách hàng

Cài đặt PHP 7 và 8 với Apache nếu chưa cài đặt

sudo pacman -Sy php7 php7-apache php php-apache apache

Bạn có thể kiểm tra bất kỳ gói nào khác mà bạn muốn cài đặt từ bài viết bên dưới

Máy chủ web với Apache, MariaDB, PHP trên Ubuntu

Sau khi cài đặt xong, mở tệp cấu hình Apache

sudo vim /etc/httpd/conf/httpd.conf

Bên dưới phần Loadmodule, thêm các dòng sau cho PHP 7

LoadModule php7_module modules/libphp7.so
AddHandler php7-script php
Include conf/extra/php7_module.conf

Phần sau đây sẽ mặc định là phiên bản PHP mới nhất hiện tại

LoadModule php_module modules/libphp.so
AddHandler php-script php
Include conf/extra/php_module.conf

Đối với php56, nếu bạn đã cài đặt nó từ kho lưu trữ AUR. Nếu không, tôi sẽ khuyên không nên cài đặt nó

LoadModule php5_module modules/libphp56.so
AddHandler php5-script php
Include conf/extra/php56_module.conf

Nếu bạn đã thêm tất cả các đoạn này vào tệp cấu hình, hãy đảm bảo nhận xét phần còn lại không được sử dụng, ví dụ như đoạn mặc định [8. 1]

Không có gì. Hướng dẫn chỉ cho bạn Từng bước Cách cài đặt PHP 8. 0 trong Máy tính để bàn Manjaro GNU/Linux

PHP 8 là một bản cập nhật lớn của ngôn ngữ PHP

Hơn nữa, các tính năng mới của PHP 8 bao gồm

  • Đối số được đặt tên
  • Các loại liên minh
  • thuộc tính
  • Khuyến mãi bất động sản xây dựng
  • Biểu thức đối sánh
  • Toán tử Nullsafe
  • JIT

Cuối cùng, PHP 8. 0 PPA cũng bao gồm Tất cả các Tiện ích mở rộng hữu ích nhất cho việc sử dụng PHP

  1. 1. Ra mắt thiết bị đầu cuối

    Mở một cửa sổ Terminal
    [Nhấn “Enter” để thực hiện lệnh] .

nội dung

  • giới thiệu
  • đang cài đạt PHP
  • Thiết lập ĐÈN

Trang tiếp theo


Thẻ. Cài đặt PHP 8 Manjaro, Cài đặt PHP 8 Manjaro Linux, Cài đặt PHP 8. 0 Manjaro, Cài đặt PHP 8. 0 Manjaro Linux, Manjaro Cài đặt PHP 8. 0, Manjaro Linux Cài đặt PHP 8, Manjaro Linux Cài đặt PHP 8. 0, Manjaro Linux PHP 8, Cài đặt Manjaro Linux PHP 8, Manjaro Linux PHP 8. 0, Manjaro Linux PHP 8. 0 Cài đặt, Manjaro PHP 8. 0, Manjaro PHP 8. 0, Cài đặt PHP 8 Manjaro, PHP 8 Cài đặt Manjaro Linux, PHP 8 Manjaro, Cài đặt PHP 8 Manjaro, Cài đặt PHP 8 Manjaro, PHP 8 Manjaro Linux, Cài đặt PHP 8 Manjaro Linux, Cài đặt PHP 8 Manjaro Linux, Cài đặt PHP 8 Manjaro Linux . 0 Cài đặt Manjaro, PHP 8. 0 Cài đặt Manjaro Linux, PHP 8. 0 Manjaro, PHP 8. 0 Cài đặt Manjaro, PHP 8. 0 Cài đặt Manjaro, PHP 8. 0 Manjaro Linux, PHP 8. 0 Cài đặt Manjaro Linux, PHP 8. 0 Cài đặt Manjaro Linux, PHP 8. 0 Thiết lập Manjaro Linux, PHP 8. 0 Cài đặt Manjaro, Cài đặt PHP 8 Manjaro, Cài đặt PHP 8 Manjaro Linux, Cài đặt PHP 8. 0 Manjaro, Cài đặt PHP 8. 0 ManjaroLinux

Thông qua AUR, có thể cài đặt đồng thời các phiên bản PHP cũ hơn và mới hơn trên cùng một hệ thống. Tôi thường gặp sự cố khi cài đặt bằng pacman và pamac nên đây là những gì tôi đã làm

mkdir ~/src
cd ~/src
git clone //aur.archlinux.org/php81.git
cd php81
makepkg -si
# Wait a very long time [it literally compiles and installs php AND ALL MODULES
# enter sudo password after the compile step is done

Trong ví dụ đó, php 8. 1 hiện có sẵn tại /usr/bin/php81 cùng với /usr/bin/phpize81. Có thể lặp lại các bước này bằng cách chỉ thay đổi php81 sang phiên bản khác, chẳng hạn như php74 hoặc php80 để cài đặt nhiều phiên bản hơn

Sau đó, để giúp kích hoạt một phiên bản PHP cụ thể tại bất kỳ thời điểm nào [chủ yếu cho các lệnh CLI], tôi sử dụng tập lệnh đơn giản này, được đặt trong $PATH của tôi

Cập nhật. Phiên bản tốt hơn của kịch bản này là trong một bình luận dưới đây

#!/usr/bin/env bash

[[ -n $DEBUG ]] && set -x

red='\033[0;31m'
green='\033[0;32m'
reset='\033[0m'

# $1 is version: 7 for latest 7, 8 for latest 8

if [ "$1" == "7" ]; then
  echo -e "${green}Activating php 7 at location /usr/bin/php7 ...${reset}"
  rm -f $HOME/bin/php $HOME/bin/phpize
  ln -s /usr/bin/php7 $HOME/bin/php
  ln -s /usr/bin/phpize7 $HOME/bin/phpize
  sleep 0.5
  php -v
fi

if [ "$1" == "8" ]; then
  echo -e "${green}Activating php 8.1 at location /usr/bin/php81 ...${reset}"
  rm -f $HOME/bin/php $HOME/bin/phpize
  ln -s /usr/bin/php81 $HOME/bin/php
  ln -s /usr/bin/phpize81 $HOME/bin/phpize
  sleep 0.5
  php -v
fi

Sau đó, tôi có thể chạy nó bất cứ lúc nào với phpenv 7 để kích hoạt 7. 4, và phpenv 8 để kích hoạt 8. 1. Bạn có thể tùy chỉnh và thêm nhiều phiên bản khác nếu cần, chỉ cần cập nhật đường dẫn

Làm cách nào để cài đặt lampp trong Manjaro?

Cài đặt phpMyAdmin . Bí danh đề cập đến địa chỉ web nơi nó sẽ phục vụ phpMyAdmin và Thư mục là vị trí của phpMyAdmin. Vui lòng lưu tệp và đóng tệp. Bây giờ chúng ta sẽ cần thêm tệp cấu hình trên vào cấu hình chính của Apache để kích hoạt nó. Create an apache configuration file for phpMyAdmin. The Alias refers to the web address where it will serve phpMyAdmin, and the Directory is the location of phpMyAdmin. Please save the file and close it. Now we'll need to add the above configuration file in the main Apache configuration to enable it.

Làm cách nào để cài đặt PHP Arch Linux?

Cập nhật hệ thống Arch của bạn. Chạy lệnh sau với tư cách người dùng root để cập nhật Arch Linux của bạn. pacman -Syu
Cài đặt Apache. Sau khi cập nhật hệ thống, cài đặt máy chủ web Apache bằng lệnh. pacman -S apache. .
Cài đặt MariaDB. Chạy lệnh sau để cài đặt MariaDB. pacman -S mysql. .
Cài đặt PHP. .
Cài đặt phpMyAdmin

Manjaro có tốt hơn Arch Linux không?

Nếu bạn muốn điều tốt nhất về trọng lượng nhẹ, khả năng tùy biến và tính linh hoạt, hãy sử dụng chính Arch Linux. Nếu bạn muốn thứ gì đó thân thiện với người dùng hơn với một bộ tính năng hoàn hảo dành cho việc sử dụng máy tính để bàn thông thường, hãy sử dụng Manjaro . Nếu bạn muốn thứ gì đó hướng đến game thủ nhiều hơn, bạn có thể muốn dùng thử Salient OS.

Làm cách nào để cài đặt Composer trên Manjaro?

Chỉnh sửa php. .
sudo gedit /etc/php/php. ban đầu. Xác định vị trí và bỏ ghi chú các dòng sau
tiện ích mở rộng = openssl. vì vậy tiện ích mở rộng = phar. vì thế. .
/usr/local/bin/. /nguồn gốc/.
cuộn tròn -sS https. //getcomposer. tổ chức/trình cài đặt. nhà soạn nhạc php sudo mv. phar /usr/local/bin/nhà soạn nhạc. .
Sudo systemctl khởi động lại httpd. .
nhà soạn nhạc sudo tự cập nhật

Chủ Đề