FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Аватара пользователя
Призрак

FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение Призрак »

Здравствуйте Уважаемые участники дискуссии.



Я новичок во FreeBSD и прошу помощи.



В общем после установки системы (FreeBSD 8.2) я обновил дерево портов



#portsnap fetch extract

#portsnap fetch update



Затем я установил почти все, что нужно для WEB сервера (Apache22 и MySQL55), но при установке php52 столкнулся с проблемой:



#/usr/ports/lang/php52

#make install clean

===>php52-5.2.17_2 has known vinerabilities:

=>php -- NULL byte poisoning.

Reference:
http://portaudit.FreeBsd.org/3761df0...c-0022156e8794
.

=>Please update your ports tree and try again.

***Error code 1



Stop in /usr/ports/lang/php52

***Error code 1



Stop in /usr/ports/lang/php52



Еще я использовал утилиту portupgrade та же ошибка.



Кто-то наверно скажет, а не проще ли сделать так?



pkg_add -r php52



Нет, не проще! Мне в Apache нужна поддержка PHP (модуль libphp5.so), скомпилировать PHP из порта с поддержкой Apache я не могу (причина выше), а пакет устанавливается без поддержки Apache, следовательно установки модуля не происходит.



Помогите пожалуйста, я вынужден перейти временно на версию php5 пока не решится этот вопрос. Заранее спасибо.
Аватара пользователя
vadblm

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение vadblm »

Цитата Призрак:



#make install clean

===>php52-5.2.17_2 has known vinerabilities:

=>php -- NULL byte poisoning.

Reference:
http://portaudit.FreeBsd.org/3761df0...c-0022156e8794
.

=>Please update your ports tree and try again.
FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов




Отказывается ставить из-за известной уязвимости. А майнтайнер то ли забил на порт, то ли не успел обновить. Вы можете заставить систему игнорировать известные уязвимости, прописав в /etc/make.conf:



Код:

Код: Выделить всё

DISABLE_VULNERABILITIES=yes

или, что разумнее, не применять эту гайку глобально, а передать этот аргумент портапгрейду только при установке php52:



Код:

Код: Выделить всё

portupgrade -m DISABLE_VULNERABILITIES=yes php52


Цитата Призрак:



я вынужден перейти временно на версию php5 пока не решится этот вопрос.
FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов




Чем PHP 5.3 не угодил?
Аватара пользователя
vadblm

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение vadblm »

session не видать. Если это расширение точно установлено, то проверьте прописано ли оно в /usr/local/etc/php/extensions.ini:



Код:

Код: Выделить всё

extension=session.so
Аватара пользователя
Призрак

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение Призрак »

Цитата Призрак:



Но не кажется ли Вам, что в портах версия 5.3 и должна называться php53 а не php5?
FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов




Не кажется, но все вопросы по этому поводу к майнтайнеру порта.


Цитата Призрак:



Fatal error: Call to undefined function _pgettext() in /usr/local/www/phpMyAdmin/libraries/core.lib.php on line 264
FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов




Установите php5-gettext.
Аватара пользователя
vadblm

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение vadblm »

vadblm, спасибо Вам большое, хочу заметить что есть ошибка в коде - до установки php5-gettext я переименовывал _pgettext в gettext но ошибка оставалась, после установки она исчезла. Но появилась другая:



The session extension is missing. Please check your PHP configuration.



PHP5-session установлен, файл php.ini находится в /usr/local/etc и подгружается. В чем может быть дело?
Аватара пользователя
Призрак

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение Призрак »

vadblm, спасибо Вам большое, хочу заметить что есть ошибка в коде - до установки php5-gettext я переименовывал _pgettext в gettext но ошибка оставалась, после установки она исчезла. Но появилась другая:



The session extension is missing. Please check your PHP configuration.



PHP5-session установлен, файл php.ini находится в /usr/local/etc и подгружается. В чем может быть дело?
Аватара пользователя
Призрак

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение Призрак »

Форум не дает подгружать длинные изображения, каким образом можно предоставить эту информацию?
Аватара пользователя
vadblm

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение vadblm »

Ну ссылку дайте. Или, если пускаете в консоли, то вывод можно положить на pastebin или что-то подобное. Или прикрепить к сообщению архивом. Что вы, вчера что ли в интернеты вышли? Изображение
Аватара пользователя
Призрак

Re: FreeBSD - [решено] php52-5.2.17_2 не устанавливается из портов

Сообщение Призрак »

Извините, не допер сразу. Отправляю
Вложения
phpinfo().rar
(9.45 КБ) 0 скачиваний
phpinfo().rar
(9.45 КБ) 0 скачиваний
Ответить

Вернуться в «Общий по FreeBSD»