PHP

!php

@programming.dev
Create post
Why PHP Usage Has Declined by 40% in Just Over 2 Years

Why PHP Usage Has Declined by 40% in Just Over 2 Years

Open link in next tab

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.

Why PHP Usage Has Declined by 40% in Just Over 2 Years
PHP Weekly - April 11th 2024

PHP Weekly - April 11th 2024

Open link in next tab

PHPWeekly April 11th 2024

https://mailchi.mp/a701c599871e/phpweekly-april-27th-20225738

Help installing PHP on Ubuntu (Solved. Thank you!)

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!

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!

PHP Weekly - April 4th 2024

PHP Weekly - April 4th 2024

Open link in next tab

PHPWeekly April 4th 2024

https://mailchi.mp/5636887b47a2/phpweekly-april-27th-20225149

PHP Weekly - March 21st 2024

PHP Weekly - March 21st 2024

Open link in next tab

PHPWeekly March 21sh 2024

https://mailchi.mp/366e8631798b/phpweekly-april-27th-20223897

PHP Annotated – February-March 2024

PHP Annotated – February-March 2024

Open link in next tab

https://blog.jetbrains.com/phpstorm/2024/03/php-annotated-february-march-2024/

PHP Weekly - March 6th 2024

PHP Weekly - March 6th 2024

Open link in next tab

PHPWeekly March 6th 2024

https://mailchi.mp/a6dcf768d0f4/phpweekly-april-27th-20222961

PHP Weekly - February 29th 2024

PHP Weekly - February 29th 2024

Open link in next tab

PHPWeekly February 29th 2024

https://mailchi.mp/74f6929f180a/phpweekly-april-27th-20222445

ActivityPub Server in a Single PHP File

ActivityPub Server in a Single PHP File

Open link in next tab

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 […]

ActivityPub Server in a Single PHP File