Я работаю на веб-сайте, и некоторые страницы не работают после установки библиотеки php5-intl на сервер. После нескольких часов отладки я обнаружил, что проблема заключается в названии класса в кодах, который называется Locale.
Есть ли другое решение, кроме переименования класса?
Похоже, конфликт пространства имен. У вас есть класс под названием Locale? Дайте ему пространство имен:
<?php
namespace My;
class Locale
{
//
}
Тогда вы можете сказать:
use My\Locale;
Если у вас есть код, который использует ОБА классы, вы можете использовать псевдоним один:
use Locale;
use My\Locale as MyLocale;
Тогда вы можете сказать new MyLocale();
и не будет конфликта.
Надеюсь это поможет!
Других решений пока нет …