我的系统是Ubuntu 22.10,我已经完成了一个标准的apache和php安装
> sudo apt install apache2
,默认页面在浏览器上显示为127.0.0.1。它的工作原理!然后我安装mySQL并启动它
> sudo mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 21
Server version: 8.0.31-0ubuntu2 (Ubuntu)
...
然后
> sudo apt install php libapache2-mod-php php-mysql
> php -v
PHP 8.1.7-1ubuntu3.1 (cli) (built: Nov 2 2022 13:39:03) (NTS)
...
现在,我创建一个info.php
<?php
phpinfo();
?>
在/var/www/html/
中并尝试在我的浏览器中看到它在127.0.0.1/info。php我得到的只是文本本身
显然php是不参与。知道我哪里做错了吗?
刚刚发现这个帖子(错误:模块php7.0不存在!),它适用于8.1。我遵循了第一个,也是最流行的答案(其他许多答案都类似),重新启动了apache。成功。
ubuntu:22.04
apt-get update
apt -y install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install -y apache2 libapache2-mod-php8.1