This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
niota-docs:niota_install_php [2025/05/15 15:25] admin |
niota-docs:niota_install_php [2025/11/23 20:32] (current) admin [configure PHP] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== upgrade or install PHP ===== | ===== upgrade or install PHP ===== | ||
| - | Go to [[niota_links | niota download page]] and download the pre configured PHP version or download a approved version from official PHP download sites. | + | Go to [[niota_links | niota download page]] and download the pre configured PHP version or download an approved version from any official PHP download sites. |
| + | ** | ||
| + | It's recommended to shut down Apache when you install/upgrade PHP.\\ | ||
| + | Don't forget to restart it when you are finished. | ||
| + | ** | ||
| + | |||
| + | ==== Windows Server ==== | ||
| + | Unpack the downloaded PHP-file and copy the unpacked folder to ''C:\Program Files\'' (recommended) | ||
| + | |||
| + | Here we assume a PHP version number 7.3.8_x64. | ||
| + | |||
| + | **Your PHP version number will be different. Check that you do not just copy the lines from here, but adapt it to you current version numbers.** | ||
| + | |||
| + | |||
| + | * Copy “php-7.3.8_x64” into folder: “C:\Program Files\”. | ||
| + | |||
| + | |||
| + | ==== configure Apache ==== | ||
| + | If your Apache is currently running, shut it down! | ||
| + | |||
| + | <code - apache_shutdown.txt> | ||
| + | |||
| + | sc stop Apache24x64_niota | ||
| + | |||
| + | </code> | ||
| + | |||
| + | Open your Apache **''..\conf\httpd.conf''** file and check if PHP settings are made correctly | ||
| + | |||
| + | * check if PHP path is correct at those lines | ||
| + | * LoadModule php_module | ||
| + | * PHPiniDir | ||
| + | * check that that handler are set | ||
| + | * AddHandler | ||
| + | * AddType | ||
| + | |||
| + | <code - apache_phpconfig.txt> | ||
| + | |||
| + | AddHandler application/x-httpd-php .php | ||
| + | AddType application/x-httpd-php .php .html | ||
| + | |||
| + | LoadModule php7_module "C:/Program Files/php-7.3.8_x64/php7apache2_4.dll" | ||
| + | PHPiniDir "C:/Program Files/ php-7.3.8_x64" | ||
| + | |||
| + | </code> | ||
| + | |||
| + | After update from Version 7.x to version 8.y it could look like this: | ||
| + | |||
| + | <code - apache_phpconfig.txt> | ||
| + | |||
| + | AddHandler application/x-httpd-php .php | ||
| + | AddType application/x-httpd-php .php .html | ||
| + | |||
| + | LoadModule php_module "C:/Program Files/php-8.2.18_x64/php8apache2_4.dll" | ||
| + | PHPiniDir "c:/Program Files/php-8.2.18_x64" | ||
| + | |||
| + | </code> | ||
| + | |||
| + | ==== configure PHP ==== | ||
| + | Navigate to your PHP folder and open **''php.ini''**. | ||
| + | |||
| + | * Verify if paths are set correctly: | ||
| + | * session.save_path -- set it to your apache temp directory | ||
| + | * extension_dir = -- set it to you PHP extension directory | ||
| + | |||
| + | |||
| + | There are some extions that must be enabled. | ||
| + | - zip - for EXCEL upload | ||
| + | - soap - for Zagreus SOAP calls | ||
| + | - sqlserver in case you need native MS SQL connection | ||
| + | ... | ||
| + | |||
| + | <code - phpini_phpconfig.txt> | ||
| + | |||
| + | session.save_path = "c:\Apache24x64\tmp\" | ||
| + | extension_dir = "c:\Program Files\php-8.2.18_x64\ext" | ||
| + | |||
| + | extension=soap | ||
| + | extension=php_zip.dll | ||
| + | extension=php_sqlsrv_82_ts_x64.dll | ||
| + | |||
| + | |||
| + | |||
| + | </code> | ||