Nowe posty

Autor Wątek: Zmienne php w virtual host  (Przeczytany 620 razy)

Offline mariuszad

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 122
    • Zobacz profil
Zmienne php w virtual host
« dnia: 2023-01-23, 11:42:34 »
Witam

Potrzebuje pomocy w  dokonfigurowaniu php z poziomu virualhosta dla zmiennych wymaganych przez instalator joomla,  a mianowicie :

output_buffering = off
intl = on

Centos 9 + php 8.1.

# cat /etc/httpd/conf.d/joomla.conf

<VirtualHost *:80>
   ServerAdmin admin@strona.tld.
   DocumentRoot "/var/www/html/joomla"
   ServerName www.strona.tld.
   ErrorLog "/var/log/httpd/error_log"
   CustomLog "/var/log/httpd/access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Próbowałem dodać poniższy kod do vhost-a ale nie zadziałał:

<IfModule mod_php.c>
        php_admin_flag output_buffering off
        php_admin_flag intl on
</IfModule>

Może mi ktoś podpowiedzieć jak można to rozwiązać ?

Pozdrawiam
mariusz


Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 12
    • Zobacz profil
Odp: Zmienne php w virtual host
« Odpowiedź #1 dnia: 2023-01-24, 14:04:07 »
Jeśli php jest obsługiwane przez FastCGI a nie mod_php, to https://www.php.net/manual/en/configuration.file.per-user.php ,
czyli zmiany w pliku .user.ini w katalogu joomli. Jeśli nie przez FastCGI, to nie mam pomysłu.

Offline mariuszad

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 122
    • Zobacz profil
Odp: Zmienne php w virtual host
« Odpowiedź #2 dnia: 2023-01-25, 09:16:27 »
Dziękuję za podpowiedź. Ale w Centos9 jest już php-fpm z tego co czytam. Próbowałem wyłączyć w php.ini powyższe opcje ale bez skutku. Czy to możliwe że php-fpm ma własną konfigurację ustawień dla konkretnego vhosta?

Offline mariuszad

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 122
    • Zobacz profil
Odp: Zmienne php w virtual host
« Odpowiedź #3 dnia: 2023-01-25, 09:21:13 »
echhh... znalazłem

cat /etc/php-fpm.d/www.conf

....
;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com
;php_flag[display_errors] = off
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_admin_flag[output_buffering] = off
php_admin_flag[intl] = on
;php_admin_value[memory_limit] = 128M