Saya mencari allot di serverFault dan menemukan solusi ini ...
Termasuk ini di virtual host harus berfungsi:
php_admin_flag register_argc_argv = On
php_value max_execution_time = 1000
php_value session.gc_maxlifetime = 15000
php_admin_flag magic_quotes_gpc = on
Tapi saya sadar, saya tidak menggunakan mod_php sama sekali. Saya sudah menginstal php-fpm. Dan saya benar-benar tidak dapat menemukan informasi apa pun jika metode saya akan berhasil, atau jika ada cara alternatif ...
Jadi, apa yang harus saya lakukan jika saya memiliki php-fpm dan ingin memiliki pengaturan yang berbeda untuk virtualhost?
S.
Jawaban:
Pada php-fpm, Anda biasanya mengatur ini di kumpulan fpm domain. Kolam disertakan dari conf-file utama php-fpm, yang terletak di server saya di
/etc/php/fpm-php5.3/php-fpm.conf
:Di fpm-pool-config, Anda dapat mengatur
php_admin_flag
danphp_admin_value
menyukai ini:sumber
Saya memiliki server yang haus RAM dan ingin menghindari mengonfigurasi beberapa kumpulan untuk setiap situs dengan lalu lintas rendah yang saya jalankan. Saya juga tidak suka masalah keamanan .user.ini berbasis direktori, jadi saya menerapkan solusi berbeda menggunakan "bagian" php.ini:
http://php.net/ini.sections
Anda dapat mendefinisikan bagian-bagian dari php.ini (dalam kasus saya, /etc/php5/fpm/php.ini) yang merupakan path, atau host, spesifik. Di bagian bawah, saya punya:
Saya membaca di tempat lain bahwa jika Anda menggunakan metode host, Anda harus menggunakan nilai spesifik yang didefinisikan di ServerName di konfigurasi VirtualHost, bukan alias.
PS Ini semua dilakukan pada Debian Jessie 8.4
sumber
Anda dapat menyertakan flag-flag ini dalam file .htaccess di bawah setiap host virtual yang Anda inginkan. Lihat: http://www.php.net/manual/en/configuration.file.per-user.php
sumber
Untuk nginx gunakan solusi ini:
Karena
PHP 5.3.3
Anda dapat menggunakan perintah ini dinginx
-vhost-file Anda.Contoh untuk mengatur
maxlifetime
sesi:sumber