Hi, I'm with FCGI and I'm not able to configure php to load .user.ini per user. And I don't find any tutorial for ISPC. Somebody knows some guide? I have inside /etc/php5/cgi/php.ini: Code: user_ini.filename = ".user.ini" user_ini.cache_ttl = 300 then I create a .user.ini file inside /var/domain.com/web/ with: Code: error_reporting = E_ALL display_errors = On display_startup_errors = On and then I restart apache. However, when executing phpinfo() still is loading the /etc/php5/cgi/php.ini Where is the error?. Logs don't show me nothing
Somebody knows some guide to configure per user without break the ISPC config? I have found these guides but all them are useless: - (only to install php versions, not .ini per user): https://www.howtoforge.com/how-to-u...pm-and-fastcgi-with-ispconfig-3-debian-wheezy - (only for mod_php): https://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php - (only for mod_php): https://www.howtoforge.com/running-...uids-gids-with-apache2-mpm-itk-on-ubuntu-9.04
There is a field named custom php.ini on the options tab of the website in ispconfig where you can add the website specific php options. Per ini files in a web dir are really dangerous as a hacker that hacks your website or a client that dont likes you can extend his privileges with that file.
ok, thanks for answering. Therefore, if I want to avoid that risk, there is no way to specify a php.ini per user. All users should be under the same directive s of /etc/php5/cli/php.ini . That's right? I have read one message from yours, in where you explained that there is an option to place a php.ini per user inside the /var/www/conf/webX/: https://www.howtoforge.com/community/threads/individual-php-ini.14576/#post-329313 Is this information outdated and only related to ISPC2 ? I come from Cpanel, in where it was possible creating a wrapper script and a /cgi-bin folder in every website. Like this: https://www.ndchost.com/wiki/cpanel/custom-php-ini-fastcgi I see with ISPC the wrappers are inside /var/www/php-fcgi-scripts/webX/.php-fcgi-starter but I don't want to change nothing to avoid future errors with the ISPC config. So.. Is not there a secure way to have a php.ini per user?
No. As I posted above, ispconfig has a custom php.ini field where you can set website specific php.ini settings in a safe way. That's outdated and not related to ispconfig 3 in any way. In ispconfig 3 you can directly set php values in the custom php.ini field of the website. ispconfig 2 and 3 have nothing in common, so when a infor has been psted for ispconfig 2 then this never applies to ispconfig 3 as these two software packages share nothing in their system setup or code. CPanel makes this really complicated indeed and that's why you probably think that it has to be so complicated in ISPConfig as well, but indeed, it is absolutely easy in ispconfig as there is already an input field, al you have to do is to enter your desired php settings there (options tab of the website) and click save. ispconfig then does all the magic with a custom php.ini for that site and custom warpper script automatically. No need to edit any files manually. Sure, its absolutely easy and I explained it several times in my two last posts here. Just enter the desired php.ini value for this website in the php.ini field in the interface on the optins tab of the site and press save.
oh...now I understand. Thank you for the explanation. Sorry. Truly I though it was more complicated. And I did not want to change any thing in the configuration neither I had found a clear explanation. thanks again!