• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Question PHP 7 extensionless files

WebDataIntel

New Pleskian
I currently have a site using PHP 5.4.16 running as an FPM application.

In my htaccess file, I have the following

<Files brushes>
SetHandler php-script
</Files>

On the root directory of the site, brushes is a php file. This allows me to have URLs like www.test.com/brushes/artist-and-forensic-brushes and www.test.com/brushes/artist-and-forensic-brushes/feather-duster-forensic-brush

The brushes script parses the URL and loads a unique page without me having to use mod_rewrite or have a bunch of sub-directories on the server.

I would like to upgrade this site to use PHP 7. However, I cannot replicate this behavior. (I have tried everything I can think of) I am willing to use either PHP 7.0 or 7.1 and run it as a CGI application, FastCGI application, or FPM application.
 
Hi

On a blank site I just created a .htaccess file containing:

<Files brushes>
SetHandler php-script
</Files>

I then created a file called 'brushes' in the /httpdocs/ directory containing the following code:

<?php
echo "test123";
?>

If I then go to /brushes/something/else on the site this seems to work on all versions of PHP including 7.1 and the various webserver setups. To double check I removed the .htaccess file and it did indeed break it.

What actually goes wrong with your setup?

Is there anything in the error log?

If it possible something within your 'brushes' script doesn't work in PHP 7 rather than the PHP config itself?

Rob
 
Back
Top