...
Info | ||
---|---|---|
| ||
You are using phpFox version earlier than 4.6.0? Please refer instruction for this article here. |
You need to optimize some PHP settings in order to be able to upload larger size files, have more connections at the same time, etc. , including:
- Increase execution time
- PHP param max_execution_time is 30
...
- seconds
...
- by default. Recommended value for phpFox site is 60 seconds
- Increase Max Upload Size
- The Max Upload Size is limited by 2 PHP params: post_max_size and upload_max_filesize. The default PHP values are 2 MB for upload_max_filesize, and 8 MB for post_max_size. You should increase 2 these params to appropriate values, specially if your phpFox site supports video upload.
In general, these PHP settings can be configured on server. If you are NOT familiar with server management, we strongly recommend you to reach out to hosting provider or technicians for assistances to configure PHP settings.
In this tutorial, I will guide you increase this value both on nginx and apache to how to update on both Nginx and Apache server.
Nginx server
Changes in php.ini
On CentOS: php.ini is saved in: /etc/php.ini
...
Code Block | ||||
---|---|---|---|---|
| ||||
max_execution_time = 3000
post_max_size = 20M
upload_max_filesize = 20M |
(Increase php execution time to 3000 seconds, max upload size to 20M)
Changes in Nginx Config
On file nginx config for your site, add this line fastcgi_read_timeout 3000; like this:
...
By Default, the path of nginx config is saved in /etc/nginx/nginx.conf (CentOS) or /etc/nginx/sites-available/default (Ubuntu)
Reload nginx and php
Run these commands:
Code Block | ||||
---|---|---|---|---|
| ||||
systemctl restart nginx #CentOS systemctl restart php-fpm #Ubuntu (which 7.0 is php version) systemctl restart php7.0-fpm |
Check your result
Check on phpinfo
Apache Server
Changes in php.ini
On CentOS: php.ini is saved in: /etc/php.ini
...
Code Block | ||||
---|---|---|---|---|
| ||||
max_execution_time = 3000 |
...
post_max_size = 20M
upload_max_filesize = 20M |
(Increase php execution time to 3000 seconds, max upload size to 20M)
Reload apache
Run these commands:
Code Block | ||||
---|---|---|---|---|
| ||||
#CentOS systemctl restart httpd #Ubuntu systemctl restart apache2 |