configure_certain_settings_in_php_ini_ubuntu_22_04_nextcloud_27_0
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
configure_certain_settings_in_php_ini_ubuntu_22_04_nextcloud_27_0 [2023/06/21 03:20] – removed - external edit (Unknown date) 127.0.0.1 | configure_certain_settings_in_php_ini_ubuntu_22_04_nextcloud_27_0 [2023/06/21 18:39] (current) – wikiadmin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Configure Certain Settings in php.ini on Ubuntu Server 22.04 for NextCloud 27.0.0 ====== | ||
+ | We need to locate the php.ini file on the Ubuntu Server and then switch to that directory. | ||
+ | |||
+ | < | ||
+ | :~$ cd / | ||
+ | :~$ / | ||
+ | :~$ / | ||
+ | :~$ / | ||
+ | </ | ||
+ | |||
+ | Edit php.ini using vim or nano. | ||
+ | |||
+ | < | ||
+ | :~$ vim php.ini | ||
+ | </ | ||
+ | |||
+ | Within the php.ini file, locate and modify the following settings to read as follows, and enable date.timezone by deleting the leading semicolon '; | ||
+ | |||
+ | < | ||
+ | memory_limit = 512M | ||
+ | upload_max_filesize = 500M | ||
+ | post_max_size = 500M | ||
+ | max_execution_time = 300 | ||
+ | date.timezone = America/ | ||
+ | </ | ||
+ | |||
+ | Here is another author' | ||
+ | |||
+ | < | ||
+ | file_uploads = On | ||
+ | allow_url_fopen = On | ||
+ | memory_limit = 512M | ||
+ | upload_max_filesize = 500M | ||
+ | post_max_size = 600M | ||
+ | max_execution_time = 300 | ||
+ | display_errors = Off | ||
+ | date.timezone = Europe/ | ||
+ | output_buffering = Off | ||
+ | </ | ||
+ | |||
+ | Save and close the php.ini file when you are finished. Then, start the Apache and MySql service and enable them to start after system reboot with the following commands: | ||
+ | |||
+ | < | ||
+ | sudo systemctl reload apache2 | ||
+ | sudo systemctl start apache2 | ||
+ | sudo systemctl start mysql | ||
+ | sudo systemctl enable apache2 | ||
+ | sudo systemctl enable mysql | ||
+ | </ | ||
+ | |||
+ | These commands will run like the following. | ||
+ | |||
+ | < | ||
+ | :~$ sudo systemctl reload apache2 | ||
+ | [sudo] password for user: | ||
+ | OR | ||
+ | :~$ sudo systemctl start apache2 | ||
+ | |||
+ | :~$ sudo systemctl start mysql | ||
+ | :~$ sudo systemctl enable apache2 | ||
+ | Synchronizing state of apache2.service with SysV service script with / | ||
+ | Executing: / | ||
+ | :~$ sudo systemctl enable mysql | ||
+ | Synchronizing state of mysql.service with SysV service script with / | ||
+ | Executing: / | ||
+ | :~$ | ||
+ | </ | ||
+ | |||
+ | Use Vim to open php.ini again to enable opcache extension and configure its options and behavior. | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | vim php.ini | ||
+ | </ | ||
+ | |||
+ | First, uncomment the ' | ||
+ | |||
+ | < | ||
+ | Before | ||
+ | ; | ||
+ | |||
+ | After (uncommented) | ||
+ | zend_extension=opcache | ||
+ | </ | ||
+ | |||
+ | Now, move down to the ' | ||
+ | |||
+ | < | ||
+ | [opcache] | ||
+ | ... | ||
+ | .... | ||
+ | ..... | ||
+ | opcache.enable = 1 | ||
+ | opcache.interned_strings_buffer = 8 | ||
+ | opcache.max_accelerated_files = 10000 | ||
+ | opcache.memory_consumption = 128 | ||
+ | opcache.save_comments = 1 | ||
+ | opcache.revalidate_freq = 1 | ||
+ | </ | ||
+ | |||
+ | Press ESC button to exit the INS mode of Vim and save the configuration by entering :w [enter], then exit by entering :q! | ||
+ | |||
+ | Now restart the apache service to apply new changes using the command below. | ||
+ | |||
+ | < | ||
+ | sudo systemctl restart apache2 | ||
+ | </ |