I have installed Mantis 1.2.19-1 to use in conjunction with a test management application called Squash TM, which is also web-based. Both Squash and Mantis are installed on the same Windows 7 machine. They both work OK separately. To issue a bug report from Squash TM to Mantis during a Squash test execution step, Squash displays a popup to enter the user's Mantis login name and password. But after entering the Mantis password the popup form displays the error message:
Error Type: SYSTEM NOTICE, Error Description: Array to string conversion
Other people have encountered this problem as discussed in this forum thread:
According to someone who responded to that thread, the problem was associated with PHP 5.4, which comes with the Mantis installer. The solution recommended was to use PHP 5.3.1 instead, so I downloaded that version of PHP from:
I then tried downgrading the PHP used by Mantis by placing the downloaded folder in the Mantis folder and renaming it to just "PHP" so that Mantis would use it.
However, Mantis did not work with this version of PHP. On attempting to start the mantisApache service, the following error was generated:
httpd.exe: Syntax error on line 561 of
C:/Bitnami/mantis-1.2.19-1/apache2/conf/httpd.conf: Cannot load
C:/Bitnami/MANTIS~1.19-/php/php5apache2_4.dll into server: The specified
module could not be found. .
So, my question is, is there some way to make this older PHP version work with the more recent version of Mantis, or is there a better way to solve this problem?