On 3/20/25 10:02, François Patte wrote:
Bonjour,

I can't get working a php script in an html file: the same file:

<!DOCTYPE html>
<html lang="fr_FR">

<head>
<meta charset="utf-8" />
</head>

<body>
  <h1><?php echo 'toto' ;?></h1>

</body>

</html>

returns "toto" in toto.php and nothing in toto.html

I tried many things:

.htaccess with

AddHandler application/x-httpd-php .htm .html
AddType application/x-httpd-php .html

Or modify some lines in /etc/httpd/conf.d/php.conf (FilesMatch, etc.)

Nothing had any success...

I run f40 with httpd and php from the distro.

Thanks for any help.


Follow up:

You are missing a "SetHandler" directive.

1)

The pre-existing FilesMatch line contained this:

    <FilesMatch ".+\.ph(?:ar|p|tml)$">

I changed it to this:

    <FilesMatch ".+(\.ph(?:ar|p|tml)|\.html)$">

and reloaded the web server.

I created this file in the DocRoot:

    <!doctype html>
    <html lang='en-US'>
    <?php echo 'lalala'; ?>

and saved it as "phptest.html".

My browser displayed this (view source):

    <!doctype html>
    <html lang='en-US'>
    lalala

The webserver will handle .html as php if the "FilesMatch" directive is set correctly.

2)

I don't have any "AddType" directives in the .conf or in any of the modules so I added this to the FilesMatch directive:

    AddType application/x-httpd-php .html

and reloaded the web server.

It had no effect; the header continued to display:

    content-type:  text/html; charset=UTF-8

I don't know why the web server won't honor the AddType directive.

:m


--
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to