我找不到php.ini文件或.htaccess文件,我打算在我的moodle网站文件夹中将max_input_vars更改为5000。我用的是mamp和myphpadminMoodle解释说“要更改max_input_vars,您可以在php.ini中设置它或在运行时修改它,例如对于Apache,您可以创建.htaccess文件:php_value max_input_vars 5000”我在finder里搜索。
php.ini
.htaccess
max_input_vars
des4xlb01#
在Moodle文件夹的根目录下创建一个测试php文件,
<?php phpinfo();
然后从浏览器打开它,而不是命令行(命令行和Web服务器可能使用不同版本的PHP)例如:yourmoodlesite/test.php这将显示正在使用的php.ini文件的位置,例如:
Loaded Configuration File /etc/php/7.4/apache2/php.ini
我没有用过MAMP,但文档中说php文件也可以通过MAMP PRO中的菜单编辑文件>打开模板> PHP > [PHP version] -> php.ini上面还说地点是
/Library/Application Support/appsolute/MAMP PRO/conf
https://documentation.mamp.info/en/MAMP-PRO-Mac/Menu/
chhkpiq42#
这在Fedora上有帮助,在Mac上也尝试过
php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
更新php.ini后
max_input_vars = 5000
我不得不重新启动两个
sudo systemctl restart httpd sudo systemctl restart php-fpm.service
2条答案
按热度按时间des4xlb01#
在Moodle文件夹的根目录下创建一个测试php文件,
然后从浏览器打开它,而不是命令行(命令行和Web服务器可能使用不同版本的PHP)
例如:yourmoodlesite/test.php
这将显示正在使用的php.ini文件的位置,例如:
我没有用过MAMP,但文档中说php文件也可以通过MAMP PRO中的菜单编辑
文件>打开模板> PHP > [PHP version] -> php.ini
上面还说地点是
https://documentation.mamp.info/en/MAMP-PRO-Mac/Menu/
chhkpiq42#
这在Fedora上有帮助,在Mac上也尝试过
更新
php.ini
后我不得不重新启动两个