Feature #44378
closedTYPO3 6.0 is not compatible with Major Linux Distributions
100%
Description
Since still supportet older Branches of RHEL (and therefore CentOS), Debian (and therefore Ubuntu) are widly used on webservers it is pretty odd, that TYPO3 6.0 requires a minimum of PHP 5.3.7 - those Linux distributions (and a few more) only support PHP 5.3.3 - so TYPO3 6.0 is unusable on those systems.
Updated by Ingo Renner almost 12 years ago
5.3.3 is a buggy version anyway, there probably is a reason why we went for 5.3.7 :)
Updated by Michael Stucki almost 12 years ago
- Status changed from New to Needs Feedback
- Assignee set to Michael Stucki
Sigfried, where is this mentioned? I agree with you that TYPO3 6.0 must run on PHP 5.3.3 because we need to stay compatible with Debian Squeeze:
http://packages.debian.org/squeeze/php5-cgi
Let me know and I will investigate this further...
Updated by Michael Stucki over 11 years ago
OK I see that this is even mentioned on http://typo3.org/download.
I will ask for feedback on the core team list, but as far as I can see, version 6.0.2 runs fine using Debian Squeeze.
If you know about any issues, please give your feedback here.
Updated by Michael Stucki over 11 years ago
Updated by Philipp Gampe over 11 years ago
PHP versions below 5.3.7 are know to be buggy with namespace support. TYPO3 CMS has a proxy class generator to work around this, thus in most cases this works. https://bugs.php.net/bug.php?id=54624
To make this work, the class has to be loaded via the autoloader, not with include_once
.
Please also note that Debian PHP 5.3.3 is not PHP (vanilla) 5.3.3. Most likely they have backported certain fixes, although I do not know why they stay on a buggy minor version.
Updated by Michael Stucki over 11 years ago
Hi Philipp,
thanks for your feedback!
PHP versions below 5.3.7 are know to be buggy with namespace support. TYPO3 CMS has a proxy class generator to work around this, thus in most cases this works. https://bugs.php.net/bug.php?id=54624
To make this work, the class has to be loaded via the autoloader, not withinclude_once
.Please also note that Debian PHP 5.3.3 is not PHP (vanilla) 5.3.3. Most likely they have backported certain fixes, although I do not know why they stay on a buggy minor version.
Well, it's their policy to stick to a version number and I think it makes sense. PHP often mixes features with bugfixes, which happened in 5.3.4 for example.
Debian is still able to backport any bugfixes, and I think they did for sure.
So my impression right now is that nobody knows about any issues. If that is the case, I suggest to adjust the requirement and mention that Debian Squeeze is supported even though it uses a lower PHP version.
Updated by Michael Stucki over 11 years ago
- Status changed from Needs Feedback to Resolved
- % Done changed from 0 to 100
I filed http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702004 and wait for Debian to fix the issue. There is nothing else we can do at this point.
Updated by Michael Stucki over 11 years ago
Added a note about this issue at http://typo3.org/download/
Updated by Fedir RYKHTIK about 11 years ago
We had such problem. dotdeb helps for Debian.
Updated by Richard D almost 11 years ago
Bug report on bugs.debian.org is closed
Closing as a version of php5 with the requested fix is available in stable
(wheezy). It won't be fixed for oldstable (squeeze).
Updated by Michael Stucki almost 11 years ago
Richard D wrote:
Bug report on bugs.debian.org is closed
Closing as a version of php5 with the requested fix is available in stable
(wheezy). It won't be fixed for oldstable (squeeze).
True. However, in the meantime, Debian Wheezy has become stable, which ships with PHP 5.4. So it's not an issue anymore...