[Piwik-svn] r324 - trunk/modules
svnmaster at piwik.org
svnmaster at piwik.org
Sat Mar 8 17:27:51 CET 2008
Author: matt
Date: 2008-03-08 17:27:51 +0100 (Sat, 08 Mar 2008)
New Revision: 324
Modified:
trunk/modules/testMinimumPhpVersion.php
Log:
- now checking zend.ze1_compatibility_mode = Off
Modified: trunk/modules/testMinimumPhpVersion.php
===================================================================
--- trunk/modules/testMinimumPhpVersion.php 2008-03-04 17:50:06 UTC (rev 323)
+++ trunk/modules/testMinimumPhpVersion.php 2008-03-08 16:27:51 UTC (rev 324)
@@ -23,14 +23,23 @@
if( version_compare($piwik_minimumPhpVersion , $piwik_currentVersion ) >= 0 )
{
- $message = "<p><b>To run Piwik you need at least PHP version $piwik_minimumPhpVersion </b></p>
+ $piwik_errorMessage = "<p><b>To run Piwik you need at least PHP version $piwik_minimumPhpVersion </b></p>
<p>Unfortunately it seems your webserver is using PHP version $piwik_currentVersion. </p>
<p>Please try to update your PHP version, Piwik is really worth it! Nowadays most web hosts
- support PHP $piwik_minimumPhpVersion. </p>
-
- <ul><li><a href='http://piwik.org'>Piwik homepage</a></li>
- <li><a href='http://piwik.org/demo'>Piwik demo</a></li></ul>
- ";
+ support PHP $piwik_minimumPhpVersion. </p>";
+}
+
+$piwik_zend_compatibility_mode = ini_get("zend.ze1_compatibility_mode");
+
+if($piwik_zend_compatibility_mode == 1)
+{
+ $piwik_errorMessage = "<p><b>Piwik is not compatible with the directive <code>zend.ze1_compatibility_mode = On</code></b></p>
+ <p>It seems your php.ini file has <pre>zend.ze1_compatibility_mode = On</pre>It makes PHP5 behave like PHP4.
+ If you want to use Piwik you need to set <pre>zend.ze1_compatibility_mode = Off</pre> in your php.ini configuration file. You may have to ask your system administrator.</p>";
+}
+
+if(isset($piwik_errorMessage))
+{
$html = '<html>
<head>
<title>Piwik › Error</title>
@@ -66,13 +75,18 @@
</head>
<body>
<span id="h1">Piwik </span><span id="subh1"> # open source web analytics</span>
- <p>'.$message.'</p>
+ <p>'.$piwik_errorMessage.'</p>
+ <ul>
+ <li><a href="http://piwik.org">Piwik homepage</a></li>
+ <li><a href="http://piwik.org/demo">Piwik demo</a></li>
+ </ul>
</body>
</html>';
echo $html;
exit;
}
+
// we now include the upgradephp package to define some functions used in piwik
// that may not be defined in the current php version
require_once PIWIK_INCLUDE_PATH . "/libs/upgradephp/upgrade.php";
\ No newline at end of file
More information about the Piwik-svn
mailing list