Suexec PHP не загружает php.ini

Я использую FastCGI с suEXEC для PHP на CentOS 7. Мой скрипт обертки выглядит следующим образом:

#!/bin/sh
PHPRC=/home/ben/etc/
export PHPRC
export TMPDIR=/home/ben/tmp/
exec /usr/bin/php-cgi -c /home/ben/etc/php.ini

Переменная PHPRC установлена и phpinfo показывает ее, но пользовательский php.ini не будет использоваться. Phpinfo просто говорит:

Configuration File (php.ini) Path   /etc
Loaded Configuration File   (none)

Кто-нибудь знает, как это исправить?

2
задан 14 March 2015 в 21:25
1 ответ

В моих оболочках fast-cgi он настроен следующим образом:

#!/bin/bash
PHPRC=$PWD/../etc/php7.2
export PHPRC
umask 022
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=99999
export PHP_FCGI_MAX_REQUESTS
SCRIPT_FILENAME=$PATH_TRANSLATED
export SCRIPT_FILENAME
exec /usr/bin/php-cgi

Итак, ваш PHPRC должен помочь. Нет необходимости в параметре -c /home/.../php.ini.

Читается ли файл /home/ben/etc/php.ini для пользователя fast-cgi (вероятно, бен )?

0
ответ дан 21 April 2020 в 14:53

Теги

Похожие вопросы