Как мне для разных сайтов использовать свой php.ini?

Для использования разных php.ini файлов для разных сайтов в PHP, можно воспользователь переменными окружения, виртуальными хостами и настройками веб-сервера. Вот как можно это сделать подробнее:

1. **Использование переменных окружения**:
- В корневых директориях ваших сайтов создайте файлы ".htaccess" с следующим содержимым:

      SetEnv PHPRC /путь_к_папке_с_php_ini_файлом/

- В папке /путь_к_папке_с_php_ini_файлом/ создайте php.ini файлы с необходимыми настройками для каждого сайта.

2. **Настройки виртуальных хостов**:
- Для каждого виртуального хоста в настройках веб-сервера (например, в Apache файле httpd.conf) укажите путь к отдельному php.ini файлу:

      <VirtualHost *:80>
          ServerName example.com
          DocumentRoot /var/www/example
          PHPINIDir /path/to/php_ini_dir
      </VirtualHost>

- Создайте php.ini файл в директории /path/to/php_ini_dir с нужными настройками.

3. **Использование CGI/FastCGI**:
- Если вы используете CGI или FastCGI, можно указать путь к отдельному php.ini файлу для каждого скрипта в настройках FastCGI или CGI конфигурации.

4. **Использование PHP-FPM**:
- С PHP-FPM можно настроить пути к php.ini файлам для каждого пула или сайта в конфигурационных файлах пулов.

5. **Использование параметра -c**:
- При запуске PHP скрипта можно передать параметр -c, чтобы указать путь к конкретному php.ini файлу:

      php -c /путь_к_php_ini_файлу/ script.php

Выберите наиболее удобный для вас метод и настройте пути к разным php.ini файлам для каждого сайта в соответствии с вашими потребностями. Не забудьте перезапустить веб-сервер после внесения изменений.