相关疑难解决方法(0)

未找到类规范化器(在 PHP 5.3.8 中)

Normalizer我在尝试使用该类(特别是该函数)时收到此 PHP 错误Normalizer::normalize

Fatal error: Class 'Normalizer' not found.
Run Code Online (Sandbox Code Playgroud)

我目前使用的是 PHP 5.3.8,因此根据PHP 文档,它应该默认激活。我唯一能想到的是 PECL intl 扩展的问题。

我检查了php/ext/文件夹,它就php_intl.dll在那里。我检查了php.ini文件,没有extension=php_intl.dll命令,所以我添加了它。但仍然没有运气。除此之外我不知道。有人能告诉我这里到底发生了什么事吗?

谢谢

附加信息:当我运行时phpinfo,没有提及PECL intl 扩展,所以我猜测它没有正确安装。

是什么解决了我的问题:

http://www.tiv.net/2010/12/php-intl-extension-windows-apache.html,卸载 XAMPP 1.77(PECL intl 扩展存在某种内部错误)并安装 XAMPP 1.73。

php pecl intl

6
推荐指数
2
解决办法
1万
查看次数

作曲家在 php v7.4 和 ubuntu 22.04 上本地给出错误

我这里有一个小问题。

我使用 Ubuntu 22.04,在本地使用 php 8.1 和 Composer 2.2.6,一切正常,但现在我有一个需要 php 7.4 的项目,所以我安装了 php v7.4 并将其更改为我系统的全局版本。

现在的问题是找不到作曲家。

当我运行composer、composer install、composer -v 或类似命令时,它会出现此错误。

PHP 解析错误:语法错误,意外的 '|',期望变量 (T_VARIABLE) 在 /usr/share/php/Composer/IO/BaseIO.php 第 163 行 解析错误:语法错误,意外的 '|',期望变量 (T_VARIABLE) )在 /usr/share/php/Composer/IO/BaseIO.php 第 163 行

你们中的一些人知道问题可能是什么吗?我应该为 php v7.4 安装 Composer 吗?

php ubuntu composer-php

4
推荐指数
1
解决办法
8913
查看次数

PHP 致命错误:未捕获错误:在 /usr/share/php 中找不到类“Normalizer”

尝试安装 ramsey/uuid 时出现以下错误。

jay@dev:~/Dev/images$ composer require ramsey/uuid
Using version ^4.7 for ramsey/uuid
./composer.json has been created
Running composer update ramsey/uuid
Loading composer repositories with package information
Updating dependencies
Lock file operations: 3 installs, 0 updates, 0 removals
  - Locking brick/math (0.10.2)
  - Locking ramsey/collection (2.0.0)
  - Locking ramsey/uuid (4.7.3)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 3 installs, 0 updates, 0 removals
  - Downloading ramsey/collection (2.0.0)
  - Downloading brick/math (0.10.2)
  - Downloading ramsey/uuid (4.7.3)
PHP …
Run Code Online (Sandbox Code Playgroud)

php composer-php

1
推荐指数
1
解决办法
1445
查看次数

标签 统计

php ×3

composer-php ×2

intl ×1

pecl ×1

ubuntu ×1