Предупреждения при установке модулей PEAR, безрезультатно - PullRequest
0 голосов
/ 20 июля 2011

Запуск IIS 6, fastCGI, PHP 5.3.6 с PEAR MDB2.

Я установил эту настройку несколько раз без проблем, но несколько дней назад при новой установке PHP на серверы (это случилось более чем на одном), я дошел до точки установки пакета MDB2 и получаю следующее:

C: \ Program Files \ PHP> pear install MDB2

Примечание: преобразование массива в строку в PEAR \ REST \ 13.php в строке 80

Предупреждение: неверный аргумент для foreach () в PEAR \ REST \ 13.php в строке 84

Предупреждение: PEAR_REST_10 :: _ returnDownloadURL (): небезопасно полагаться на настройки часового пояса системы.Вы обязаны использовать параметр date.timezone или функцию date_default_timezone_set ().Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор идентификатора часового пояса.Мы выбрали «Америка / Чикаго» для «-5.0 / DST» вместо этого в PEAR \ REST \ 10.p hp в строке 263

. В конце концов, MDB2 не установлен.Я попытался установить другие пакеты PEAR аналогичным образом и получил те же предупреждения с последующей установкой.Даже pear upgrade pear приводит к тому же самому поведению.

Я удалил и вытер PHP, перезагружал установочный файл Windows .msi, переустанавливал и продолжал сталкиваться с тем же самым.

Есть ли пункт реестра, который я должен изучить?Есть идеи, что здесь происходит?Спасибо за любые мысли.

1 Ответ

0 голосов
/ 28 июля 2011
  1. После запуска pear upgrade pear, запустите pear version и убедитесь, что вы действительно используете новую версию. Иногда установка запускается, и это не работает
  2. Установите часовой пояс в вашем php.ini.
  3. Запустите установку со многими -v параметрами, например, pear -vvvvvvvvvvvvvvvvv install mdb2-beta чтобы получить больше вывода
...