Debian11 下安装 PHP 作者: Hogwarts 发布于: 2022-05-20 更新于: 2023-01-07 分类: 默认分类 用习惯了Debian再用Rocky Linux系统那就是简直了。 还是与时俱进安装PHP8.0吧。 #一、更新系统 apt update && apt upgrade -y apt install curl wget gnupg2 ca-certificates lsb-release apt-transport-https -y #二、安装 SURY 存储库 ##2.1 推荐一键脚本 curl -sSL https://packages.sury.org/php/README.txt | bash -x apt update Github:`https://github.com/oerdnj/deb.sury.org/wiki/Frequently-Asked-Questions` ##2.2 手动输入 wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' apt update #三、安装PHP8 apt install php8.x #四、安装PHP扩展 以8.0为例,可修改为 8.1、8.2,与php版本保持一致。 apt install php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-opcache php8.0-mbstring php8.0-pgsql php8.0-imagick php8.0-memcached php8.0-bz2 php8.0-ds php8.0-imap php8.0-cgi php8.0-mysql php8.0-cli php8.0-fpm php8.0-xml 扩展可选择安装必要的即可。 #五、确认安装 php -v #六、抄录地址 [如何在Debian11上安装PHP8](https://www.serverspc.com/97688.html "如何在Debian11上安装PHP8") #七、禁用函数 - PHP配置文件中的`disable_functions`选项能够在PHP中禁用指定的函数。 - PHP中有很多危险的内置功能函数,如果使用不当,可造成系统崩溃。 - 禁用函数可能会为研发带来不便,但禁用的函数太少又可能增加研发人员写出不安全代码的概率,同时为黑客非法获取服务器权限提供便利。 - 在PHP配置文件中添加需要禁用的函数可以有效避免webshell。在PHP中配置如下: disable_functions=phpinfo,eval,exec,system,chroot,shell_exec,chown…… - 建议禁用:passthru,exec,system,chroot,chgrp,chown,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore - 参考:[PHP建议禁用的危险函数](https://cloud.tencent.com/developer/article/1677463 "PHP建议禁用的危险函数") 标签: PHP, php8, php7
之前装完mysql,折腾装php,没想到还要装针对mysql的扩展,最后还是放弃了,还是把它都交给秋大的lamp脚本吧
1.慢慢学,别着急。做站的话还是脚本。
2.自行折腾的话脚本限制有点多。apache有时搞不定(略显复杂),相比nginx和apache,caddy v1多简单方便。 --我太懒了