summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2013-02-12 09:21:05 -0800
committerBharat Mediratta <bharat@menalto.com>2013-02-12 09:21:05 -0800
commit93a7722318f83605616155492bcb5c4429c351e5 (patch)
tree1940ae40e7d80960eb7f46acb39c14fa344dc4cd
parente109f0b5113c1f8b33130866af44450ca4107ed4 (diff)
parentb01897af8deaf38d9da627b39168cb296572384f (diff)
Merge pull request #135 from shadlaws/fix_zend_debug_message
#1749, #1754, #1901 - Add debugging message if Zend Guard code obfuscation is enabled.
-rw-r--r--index.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/index.php b/index.php
index 5f6d231b..c39452ea 100644
--- a/index.php
+++ b/index.php
@@ -29,6 +29,13 @@ if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
exit("Gallery is not supported on Windows (PHP reports that you're using: " . PHP_OS . ")");
}
+// Gallery doesn't use Zend Guard code obfuscation, and Kohana 2.4 will not work if level is 3+.
+if (function_exists("zend_current_obfuscation_level") && (zend_current_obfuscation_level() >= 3)) {
+ exit("Gallery doesn't use Zend Guard code obfuscation, and is incompatible if it's running " .
+ "with a level of 3 or higher. For Gallery to run, please edit your main php.ini file and " .
+ "change/add the following line: 'zend_loader.obfuscation_level_support = 2'");
+}
+
// PHP 5.4 requires a timezone - if one isn't set date functions aren't going to work properly.
// We'll log this once the logging system is initialized (in the gallery_event::gallery_ready).
if (!ini_get("date.timezone")) {