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。
我这里有一个小问题。
我使用 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 吗?
尝试安装 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)