(I’m currently using Firefox 124.01 on Ubuntu 22.04.03 LTS) (My formatting is also givinge problems… I want to eat my own eyeballs out right now…)
I’m very new to Linux, and trying to get PHP installed, but it won’t render anything…
Following this guide (https://ubuntu.com/server/docs/programming-php), I started with:
sudo apt update
sudo apt install apache2
Test Page Success!
So I continue with:
sudo apt install php libapache2-mod-php
sudo apt install php-mysql
sudo apt install php-cgi
Then:
sudo systemctl restart apache2.service
I write the following in /var/www/html/index.php:
<?php
phpinfo();
Test Text1
?>
Test Text2
I see “Test Text2” and nothing else. I see my PHP tags and their contents upon source inspection.
Then I perform the following:
apt list --installed | grep php
sudo apt purge php
apt list --installed | grep php (0 Results)
And try again:
sudo apt install php libapache2-mod-php
sudo apt install php-mysql
sudo apt install php-cgi
sudo systemctl restart apache2.service
No luck… Any ideas what’s going on?
A little additional info:
~$ which php
/usr/bin/php
~$ php -v
PHP 8.1.2-1ubuntu2.14 (cli) (built: Aug 18 2023 11:41:11) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.14, Copyright (c), by Zend Technologies
~$ apt list --installed | grep php
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libapache2-mod-php8.1/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
libapache2-mod-php/jammy,jammy,now 2:8.1+92ubuntu1 all [installed]
php-common/jammy,jammy,now 2:92ubuntu1 all [installed,automatic]
php-mysql/jammy,jammy,now 2:8.1+92ubuntu1 all [installed]
php8.1-cli/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-common/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-mysql/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-opcache/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1-readline/jammy-updates,jammy-security,now 8.1.2-1ubuntu2.14 amd64 [installed,automatic]
php8.1/jammy-updates,jammy-updates,jammy-security,jammy-security,now 8.1.2-1ubuntu2.14 all [installed,automatic]
php/jammy,jammy,now 2:8.1+92ubuntu1 all [installed]
/etc/apache2/mods-enabled$ ls
access_compat.load authz_core.load deflate.load mime.load php8.1.load status.load
alias.conf authz_host.load dir.conf mpm_prefork.conf reqtimeout.conf
alias.load authz_user.load dir.load mpm_prefork.load reqtimeout.load
auth_basic.load autoindex.conf env.load negotiation.conf setenvif.conf
authn_core.load autoindex.load filter.load negotiation.load setenvif.load
authn_file.load deflate.conf mime.conf php8.1.conf status.conf
Looks like your php code is wrong, try this (and just this) for index.php
I wiped and reinstalled everything php and apache… It still didn’t work, so I tried your suggestion and simply put
Great that it worked out, did you use
apt remove
orapt purge
?You might want to put your code in triple back ticks so it renders as code block :) Currently isn’t visible on some clients (boost for Lemmy in my case)