到目前为止,我正在使用 PHP 7.*。我一直在没有安装 apache 的情况下运行 php。
sudo apt install php php7.2-cgi
然后你可以运行
php -S localhost:8000
现在,我想安装8.0
是否可以在不安装 apache 的情况下安装 php 7 和 8。我发现了一些需要 apache 才能运行的示例。
答案1
是的,您可以在没有 Apache 的情况下安装 PHP。99% 的时间人们会将 PHP 与 Apache 或 nginx 一起使用,这可能就是为什么您找不到仅使用 PHP 的地方的原因。
如果您的特定发行版没有 PHP 8.0(因为它目前不是您问题的一部分),您可以使用 ondrej/php PPA:
sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
从那里安装您想要的 PHP 版本:
sudo apt install php8.0
请务必获取您可能需要的任何其他模块,因为这些模块是特定于版本的。例如,如果您要连接到 MySQL 数据库、使用 JSON 以及从命令行或 shell 脚本执行所有操作,那么您需要执行以下操作:
sudo apt install php8.0-cli php8.0-mysql php8.0-json
一旦安装了所有模块,您将需要使用来update-alternatives
指定从命令行调用的 PHP 版本:
sudo update-alternatives --set php /usr/bin/php8.0
确认一下:
php -v
当您想要返回到 7.2(或任何其他版本的 PHP)时,请update-alternatives
使用您需要使用的版本再次调用。
希望这能回答你的问题