These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for Edit all PHP Configuration Files on the new forum.
How can I edit every virtual host PHP.ini files in one swoop? I had made changes to the global / template file via Webmin > Others > PHP Configuration and I just noticed it doesn't make the changes to existing virtual servers. I have about 75 virtual servers already setup that I want the config edited on. Any easy way to do this?
root# virtualmin list-php-ini
Shows PHP variables for some or all domains.
virtualmin list-php-ini --domain name | --user name | --all-domains
[--php-version number]
<--ini-name name>+ <--ini-value value>+
[--name-only]
root# virtualmin modify-php-ini
Changes PHP variables for some or all domains.
virtualmin modify-php-ini --domain name | --user name | --all-domains
[--php-version number]
<--ini-name name>+ <--ini-value value>+
Using the Virtualmin command line api can do what your asking. See jimdunn's post for details. Specifically you will want the "virtualmin modify-php-ini" command.
Let us know if you need anymore help using the command (or any other questions in general) :)
-Dustin
Thanks Dustin. I'm trying to follow along with what Jimdunn said above. How would I modify all domains's PHP maximum memory allocation from 32MB to 64MB, as well as the maximum file upload size from 2M to 8M.
I believe using the following commands:
(You could do this in one line, but I wasn't 100% clear on the documentation in the syntax to do so)
I did not test these commands but I am fairly confident that I made no syntax errors. If I did, let me know and I can fix them :)
Hope that helps, -Dustin
That worked amazingly! Thanks a bunch!