0

我在我的 xampp 服务器中安装了 prestashop。当我打开 prestashop 管理员并单击模块选项卡时,我得到了空白页。

在此之后,我启用了错误报告并收到以下错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1139 Got error 'this version of PCRE is compiled without UTF support at offset 0' from regexp' in /opt/lampp/htdocs/prestashop/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:91 Stack trace: #0 /opt/lampp/htdocs/prestashop/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php(91): PDOStatement->execute(NULL) #1 /opt/lampp/htdocs/prestashop/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(828): Doctrine\DBAL\Driver\PDOStatement->execute() #2 /opt/lampp/htdocs/prestashop/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection->executeQuery('SELECT p0_.id_t...', Array, Array, NULL) #3 /opt/lampp/htdocs/prestashop/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(321): Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(Object(Doctrine\DBAL\Connection), Array, Array) #4 /opt/lampp/htdocs/prestashop/vendor/doctrine/orm/lib/Doctrine/ORM/Abstrac in /opt/lampp/htdocs/prestashop/app/bootstrap.php.cache on line 3216

请帮我。任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

这个问题一般出现在数据库名称有问题的时候。

PrestaShop 已成功连接到您的 Mysql 服务器,但它没有找到与您的 settings.inc.php 中提到的名称相同的数据库。

要隔离问题:

  • 为有问题的服务器打开 PHPMyAdmin 并运行以下查询:

SELECT * FROM YOUR_DB_NAME.users 如果你遇到类似的错误,那么你就知道你肯定得到了错误的数据库名称。

  • 确保服务器上的数据库名称与 settings.inc.php 中数据库名称的大小写一致。根据您的 MySQL 设置,服务器可能会或可能不会对数据库/表名称强制区分大小写。
于 2016-12-01T07:38:39.727 回答