patch_eaccelerator_issue91.txt
| 1 |
Index: Packages/FLOW3/Classes/F3_FLOW3.php |
|---|---|
| 2 |
=================================================================== |
| 3 |
--- Packages/FLOW3/Classes/F3_FLOW3.php (revision 1074) |
| 4 |
+++ Packages/FLOW3/Classes/F3_FLOW3.php (working copy) |
| 5 |
@@ -431,6 +431,14 @@ |
| 6 |
if (version_compare(phpversion(), '6.0.0', '<') && !(extension_loaded('iconv') || extension_loaded('mbstring'))) {
|
| 7 |
die ('FLOW3 requires the PHP extension "mbstring" or "iconv" for PHP versions below 6.0.0 (Error #1207148809)');
|
| 8 |
} |
| 9 |
+ if (extension_loaded('eAccelerator')) {
|
| 10 |
+ $reflect = new ReflectionClass('F3_FLOW3');
|
| 11 |
+ if($reflect->getDocComment() == NULL) {
|
| 12 |
+ die ('FLOW3 requires to compile eAccelerator with the --with-eaccelerator-doc-comment-inclusion flag or to disable it');
|
| 13 |
+ } |
| 14 |
+ unset($reflect); |
| 15 |
+ } |
| 16 |
+ |
| 17 |
set_time_limit(0); |
| 18 |
ini_set('unicode.output_encoding', 'utf-8');
|
| 19 |
ini_set('unicode.stream_encoding', 'utf-8');
|