News for hackers. Stuff that matters.
Re:An Internet of PHP by Nextgrid on Saturday September 09, 2023 @08:13AM (#37444429)
The mere concept of a "document root" is a problem though and a major footgun if you don't know what you're doing.

Every other language acts as its own web server which wouldn't even be capable of serving files even if you tried; the only thing it does is respond to web routes defined by the application.

This eliminates a whole chunk of security issues, from the one described above to malicious file uploads (PHP is probably the only language where a malicious file upload leads to RCE by default - other languages could happily accept and serve the malicious file back but wouldn't execute it).

Re:An Internet of PHP by gumballindie on Saturday September 09, 2023 @09:09AM (#37444940)
> The mere concept of a "document root" is a problem though and a major footgun if you don't know what you're doing.

A non issue though after 2-3 days of working with this approach. All modern PHP frameworks have a so called front controller (an index.php file) that loads what it requires from ../ after, ideally, properly validating the request to avoid issues.

Re:An Internet of PHP by pavel_lishin on Saturday September 09, 2023 @10:26AM (#37445819)
> A non issue though after 2-3 days of working with this approach.

Tell that to all the people with bleeding feet.