J3.x

Ошибка "J3.x:Class 'PDO' not found"

From Joomla! Documentation

Revision as of 12:35, 1 April 2020 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎español • ‎français • ‎русский • ‎العربية
Joomla! 
3.4.0

В Joomla! 3.4 был добавлен новый драйвер баз данных MySQL, базирующихся на драйвере PDO (быстро становящийся фактически новым драйвером соединений с базами данных MySQL). Однако для некоторых пользователей, у PHP которых этот [новый] драйвер не был установлен, была применена неполная проверка существования этого драйвера PDO.

Выдаваемые ошибки

"Fatal error: Class 'PDO' not found /libraries/joomla/database/[drive]/pdomysql.php on line 102"

Подверженные этому версии

Info non-talk.png
General Information

This pertains only to Joomla! version(s):- 3.4.0

В чем причина

В некоторых случаях PHP предоставляется без этого PDO драйвера (в большинстве случаев он установлен) и проверка наличия этого PDO драйвера отстутствует.

Как устранить

Примените патч https://github.com/joomla/joomla-cms/pull/6175.patch Он будет включен в Joomla 3.4.1.