Why PHP Usage Has Declined by 40% in Just Over 2 Years
https://thenewstack.io/why-php-usage-has-declined-by-40-in-just-over-2-years/
PHP popularity has dropped dramatically, coinciding with WordPress becoming "JavaScript-first" according to its co-creator Matt Mullenweg.
PHPWeekly April 11th 2024
https://mailchi.mp/a701c599871e/phpweekly-april-27th-20225738
Help installing PHP on Ubuntu (Solved. Thank you!)
(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
I have suddenly inherited a PHP project. What VSCode extension or server is best for developing it locally? I’m down with any other suggestions too!
PHPWeekly April 4th 2024
https://mailchi.mp/5636887b47a2/phpweekly-april-27th-20225149
PHPWeekly March 21sh 2024
https://mailchi.mp/366e8631798b/phpweekly-april-27th-20223897
https://blog.jetbrains.com/phpstorm/2024/03/php-annotated-february-march-2024/
PHPWeekly March 6th 2024
https://mailchi.mp/a6dcf768d0f4/phpweekly-april-27th-20222961
PHPWeekly February 29th 2024
https://mailchi.mp/74f6929f180a/phpweekly-april-27th-20222445
ActivityPub Server in a Single PHP File
https://shkspr.mobi/blog/2024/02/activitypub-server-in-a-single-file/
Any computer program can be designed to run from a single file if you architect it wrong enough! I wanted to create the simplest possible Fediverse server which can be used as an educational tool to show how ActivityPub / Mastodon works. The design goals were: Upload a single PHP file to the server. No […]