首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与v20.04兼容的UpDating .sh文件

与v20.04兼容的UpDating .sh文件
EN

Ask Ubuntu用户
提问于 2021-10-26 17:30:45
回答 1查看 35关注 0票数 1

我正在尝试更新这个.sh文件

代码语言:javascript
复制
#!/bin/bash
function pecl_install {
    pecl install $1
    echo "extension=$2.so" | sudo tee /etc/php5/mods-available/$2.ini
    echo "; priority=$3" | sudo tee -a /etc/php5/mods-available/$2.ini
    php5enmod $2
}

if [ $(/usr/bin/id -u) -ne 0 ]; then
    echo "Not running as root"
    exit
fi

echo "Installing Apache and PHP"
apt-get install apache2 php5 php5-curl

echo "Installing HTTP extension"
apt-get install libpcre3-dev libcurl3-openssl-dev php5-dev php-http php5-mcrypt php-pear
pecl_install pecl/raphf raphf 20
pecl_install pecl/propro propro 20
pecl_install pecl_http http 30

echo "Enabling Apache modules"
a2enmod proxy
a2enmod proxy_http
a2enmod rewrite

这是我的编辑:

代码语言:javascript
复制
#!/bin/bash
function pecl_install {
        pecl install $1
        echo "extension=$2.so" | sudo tee /etc/php/7.4/mods-available/$2.ini
        echo "; priority=$3" | sudo tee -a /etc/php/7.4/mods-available/$2.ini
        php7enmod $2
}

if [ $(/usr/bin/id -u) -ne 0 ]; then
    echo "Not running as root"
    exit
fi

echo "Installing Apache and PHP"
apt-get install apache2 php7.4 php7.4-curl

echo "Installing HTTP extension"
apt-get install libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt>
pecl_install pecl/raphf raphf 20
pecl_install pecl/propro propro 20
pecl_install pecl_http http 30

echo "Enabling Apache modules"
a2enmod proxy
a2enmod proxy_http
a2enmod rewrite

我对18号线做得很好

代码语言:javascript
复制
apt-get install libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt>

它给我展示了这些台词:

代码语言:javascript
复制
Installing HTTP extension
./install.sh: line 18: syntax error near unexpected token `newline'
./install.sh: line 18: `apt-get install libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt>'

这里有什么帮助吗!

EN

回答 1

Ask Ubuntu用户

发布于 2021-10-26 17:40:03

您必须首先从>的末尾删除第18行。因此,如下所示:

代码语言:javascript
复制
apt-get install libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php7.4-mcrypt

另外,应该注意的是,php7.4-mcrypt包并不存在于正式的Ubuntu存储库中。因此,Ubuntu20.04LTS的第18行正确(以包装术语表示)如下所示:

代码语言:javascript
复制
apt-get install libpcre3-dev libcurl3-openssl-dev php7.4-dev php-http php-pear
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1371769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档