Score:1

อัปเดตไฟล์ .sh เพื่อให้เข้ากันได้กับ v20.04

ธง br

ฉันกำลังพยายามอัปเดตไฟล์ .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>'

ดังนั้นความช่วยเหลือใด ๆ ที่นี่ !!!

Score:2
ธง zw

คุณต้องลบออก > ตั้งแต่ปลาย บรรทัดที่ 18 แรก. ดังนั้นจะมีลักษณะดังที่แสดงด้านล่าง:

apt-get ติดตั้ง libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt

นอกจากนี้ยังควรสังเกตว่า php7.4-mcrypt ไม่มีแพ็คเกจในที่เก็บ Ubuntu อย่างเป็นทางการ
ถูกต้อง (ในแง่บรรจุภัณฑ์) บรรทัดที่ 18 สำหรับ Ubuntu 20.04 LTS จะมีลักษณะดังนี้:

apt-get ติดตั้ง libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php-pear

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา