Synology (DSM 7.0.x)
7.x & PHP7.3
Connect to Synology
1. Enable SSH/Terminal
Please follow the official instructions provided by Synology.
https://kb.synology.com/en-in/DSM/help/DSM/AdminCenter/system_terminal?version=7
2. Connect to Synology via SSH/Terminal
Use putty or any other terminal client.
IP Address: Your Synology DNS/IP.
Port: 22 (default, unless changed).
Username: Your Synology Username
Password: Your Synology Password
Once connected, you can switch to root user. To do so, type "sudo -i
" and enter your Synology password.
Install IonCube Loader
1. Download IonCube Loader PHP Extension
The instructions are under the assumption that you've switched to 'root' user (sudo -i).
1. Navigate to the PHP extension/module folder.
2. Download IonCube Loader for PHP7.3
2. Enable IonCube Loader on PHP7.3
1. Navigate to the PHP7.3 Configuration folder
2. Confirm file php-fpm.ini is in #1 folder
The output should be similar to this:
3. Modify php-fpm.ini
The command below will alter php-fpm.ini and add "zend_extension = ioncube_loader_lin_7.3.so" to the last of the file.
Do not run this twice, if you do - you will need to modify php-fpm.ini, scroll all the way down and delete the duplicate "zend_extension = ioncube_loader_lin_7.3.so" line.
Having more than of "zend_extension = ioncube_loader_lin_7.3.so" will stop vtiger/webserver from starting up.
4. Restart WebServer (Web Station)
Enable PHP-SOAP Extension
1. Login to your Synology DSM
2. Go to the Menu and click on Web Station
3. Find & Edit vtigerCRM Package-based Profile
Click Script Language Settings
Select vtigerCRM Package-based Profile (By clicking on the row)
Hit Edit (Edit button will become clickable once you select/click on the #2 row)
4. Enable soap Extension
Go to Extensions tab
Scroll to locate soap extension and check the box to enable.
Hit Save
Configure PHP.ini Recommended Values
1. Go to & Edit VtigerCRM Package-based-Profile
Login to your Synology DSM. (as shown above)
Go to the Menu and click on Web Station. (as shown above)
Find & Edit vtigerCRM Package-based Profile. (as shown above)
2. Update PHP Recommended Values
Click on Core tab
Type in to search for
max_input_vars
Change value to recommended value e.g 10000
Repeat the same for the remaining values. (Scroll down to see recommended values)
default_socket_timeout = 600
max_execution_time = 600
max_input_time = 600
post_max_size = 50M
upload_max_filesize = 50M
Hit Save
Confirm Vtiger Extension Pack Requirements
Login to your VtigerCRM
Click on the Extension Pack Icon (or naviigate through the menu)
Confirm Configuration has been applied
Last updated