ฉันกำลังพยายามอัปเดตไฟล์ .sh นี้
#!/bin/bash
ฟังก์ชัน pecl_install {
เฉพาะติดตั้ง $1
echo "extension=$2.so" | sudo tee /etc/php5/mods-available/$2.ini
echo "; ลำดับความสำคัญ=$3" | sudo tee -a /etc/php5/mods-available/$2.ini
php5enmod $2
}
ถ้า [ $(/usr/bin/id -u) -ne 0 ]; แล้ว
echo "ไม่ทำงานในฐานะรูท"
ทางออก
ไฟ
echo "กำลังติดตั้ง Apache และ PHP"
apt-get ติดตั้ง apache2 php5 php5-curl
echo "กำลังติดตั้งส่วนขยาย HTTP"
apt-get ติดตั้ง libpcre3-dev libcurl3-openssl-dev php5-dev php-http php5-mcrypt php-pear
pecl_install pecl/raphf ราฟ 20
pecl_install pecl/propro propro 20
pecl_install pecl_http http 30
echo "เปิดใช้งานโมดูล Apache"
พร็อกซี a2enmod
a2enmod proxy_http
a2enmod เขียนใหม่
และนี่คือฉบับของฉัน:
#!/bin/bash
ฟังก์ชัน pecl_install {
เฉพาะติดตั้ง $1
echo "extension=$2.so" | sudo ที /etc/php/7.4/mods-available/$2.ini
echo "; ลำดับความสำคัญ=$3" | sudo tee -a /etc/php/7.4/mods-available/$2.ini
php7enmod $2
}
ถ้า [ $(/usr/bin/id -u) -ne 0 ]; แล้ว
echo "ไม่ทำงานในฐานะรูท"
ทางออก
ไฟ
echo "กำลังติดตั้ง Apache และ PHP"
apt-get ติดตั้ง apache2 php7.4 php7.4-curl
echo "กำลังติดตั้งส่วนขยาย HTTP"
apt-get ติดตั้ง libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt>
pecl_install pecl/raphf ราฟ 20
pecl_install pecl/propro propro 20
pecl_install pecl_http http 30
echo "เปิดใช้งานโมดูล Apache"
พร็อกซี a2enmod
a2enmod proxy_http
a2enmod เขียนใหม่
ฉันทำผลงานได้ดีกับบรรทัดที่ 18
apt-get ติดตั้ง libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt>
มันแสดงให้ฉันเห็นบรรทัดเหล่านี้:
กำลังติดตั้งส่วนขยาย HTTP
./install.sh: บรรทัดที่ 18: ข้อผิดพลาดทางไวยากรณ์ใกล้กับโทเค็น `บรรทัดใหม่' ที่ไม่คาดคิด
./install.sh: บรรทัดที่ 18: `apt-get install libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt>'
ดังนั้นความช่วยเหลือใด ๆ ที่นี่ !!!