Home > Article > Backend Development > What should I do if it prompts that PHP needs to be upgraded when installing testlink?
The solution when installing testlink prompts that PHP needs to be upgraded: first uninstall the previous PHP through the "rm -rf" command; then upgrade PHP; then start PHP; and finally resolve the file permissions through the "chmod 777 -R testlink" command Just ask a question.
The operating environment of this article: windows7 system, Windows7 version, DELL G3 computer
Testlink installation and upgrade Summary of problem solving
testlink 1.9.4 upgraded to 1.9.9 Note:
(1) For the upgrade method, please refer to the readme document in 1.9.9.
(2) You need to upgrade php5.2.x to 5.4 or above (I use php-5.5.9).
a. Uninstall the previous php5.2.x (rm -rf installation directory); b. No need to install php-pfm, which is integrated in php 5.4.x; c. Start php: /usr/local/php/sbin/php-fpm
(3) Some pages prompt folder and file permission errors, which can be solved by chmod 777 -R testlink.
(4) Other problems can be found in the error list below.
## Note: The startup, restart and shutdown methods of php5.4 and above are different:
Reference: http://wayne173.iteye.com/blog/1772186##php 5.5.5 Method to modify upload file restrictions: Copy Move the php.ini-production configuration file in the root directory of the source package to the PHP installation directory: /usr/local/php/lib/php.ini
and then modify it: /usr/local/php/lib/php post_max_size = **M in .ini; upload_max_filesize = **M
Note
post_max_sizeshould be greater than upload_max_filesize
1. Time zone display Incorrect configurationThe solution is to add
putenv("TZ=Asia/Shanghai under /**[GLOBAL]*/ in the config.inc.php file in the htdocs\testlink directory "); The Chinese version of TestLink is very simple. First, prepare a Chinese-coded String.txt file and copy the file to... Replace the original file in the \testlink\local\zh_CN directory. Then, open the config.inc.php file, find the
default_language option, and change the parameter to "zh_CN", as shown in Figure 8. At this time, refresh your login page
and it will become Chinese
, modify D:\testlink\xampp\apache\conf\ In httpd.conf, "Listen 80" is changed to "Listen 8081"
4. Error during login: C:\Program Files\xampp\htdocs\testlink\lib\functions\lang_api .php Line 173 Error Solution File: C:\Program Files\xampp\htdocs\testlink\lib\functions\lang_api.php
Line 173
$t_lang_var = ereg_replace( '^TLS_ ', '', $t_var );
Replace with: $t_lang_var = preg_replace( '/^TLS_/', '', $t_var );
:Warning: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in D:\testlink\xampp\htdocs\testlink\config.inc.php on line 911Solution
File: C:\Program Files\xampp\htdocs\testlink\config.inc.php Add the following line to the file header
date_default_timezone_set("PRC");
, Fatal error: Maximum execution time of 60 seconds exceeded in Solution Modify D:\testlink\xampp\php\ The value of max_execution_time in php.ini is 60 by default. Changing it to 180 is enough.
7. Modify uploading large attachments and modify
Change to
define("TL_REPOSITORY_MAXFILESIZE", 10240*102400*$tlCfg->repository_max_filesize);
Support uploading 1G files
8. After Testlink is installed, Changing the admin password is invalid.
Solution: You must enter the admin's email in My Settings, save it, and then change the admin password to take effect.
9. testlink reports error " To disable anyreference to these checks, set$tlCfg->config_check_warning_mode =SILENT;"
Solution: Find config.inc.php, find "Cfg->config_check_warning_mode", modify it as follows:
$tlCfg->config_check_warning_mode ='SILENT';
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What should I do if it prompts that PHP needs to be upgraded when installing testlink?. For more information, please follow other related articles on the PHP Chinese website!