Установка PHP не видна в pkg_info
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Установка PHP не видна в pkg_info
Добрый день.
ОС FreeBSD-7.2 Release, Generic i386
Поставил PHP 5.3.0 скачаного с php.net
Всё замечательно работает, и в консоли и как модуль под Апач.
Но вот команда pkg_info | grep php не показывает ничего. Смотрел и просто, весь вывод pkg_info, нет записей.
Вообще пользую portinstall, но PHP ставил без него.
./configure --with- (ну тут много чего with...)
make
make test
make install clean
Проблем не было, пока не пришлось ставить pecl-perl.
Делаю portinstall -r pecl-perl
В ответ вижу: А сейчас мы будем вам ставить PHP 5.2.11
Это в планы никак не входит.
pkgdb -F считает, что база в порядке.
Как можно объяснить что PHP уже есть?
Как добавить в PHP в базу пакетов?
Как указать зависимость не от 5.2.11, а от 5.3.0?
P.S. Большое спасибо всем за множество вменяемых статей на этом форуме, благодаря которым я настраиваю единственно правильную ОС. :-)
ОС FreeBSD-7.2 Release, Generic i386
Поставил PHP 5.3.0 скачаного с php.net
Всё замечательно работает, и в консоли и как модуль под Апач.
Но вот команда pkg_info | grep php не показывает ничего. Смотрел и просто, весь вывод pkg_info, нет записей.
Вообще пользую portinstall, но PHP ставил без него.
./configure --with- (ну тут много чего with...)
make
make test
make install clean
Проблем не было, пока не пришлось ставить pecl-perl.
Делаю portinstall -r pecl-perl
В ответ вижу: А сейчас мы будем вам ставить PHP 5.2.11
Это в планы никак не входит.
pkgdb -F считает, что база в порядке.
Как можно объяснить что PHP уже есть?
Как добавить в PHP в базу пакетов?
Как указать зависимость не от 5.2.11, а от 5.3.0?
P.S. Большое спасибо всем за множество вменяемых статей на этом форуме, благодаря которым я настраиваю единственно правильную ОС. :-)
Последний раз редактировалось alexnz 2009-11-17 16:20:11, всего редактировалось 2 раза.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: Установка PHP не видна в pkg_info
с портов нужно было ставить что бы в pkg_info появился
теперь удаляйте ваши екперименты и ставте php нормально
хватит уже линуксового наследия - в бсд все ставиться из портов!! (если не разбираетесь)
теперь удаляйте ваши екперименты и ставте php нормально
хватит уже линуксового наследия - в бсд все ставиться из портов!! (если не разбираетесь)
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Уважаемый Гость, я не единожды ставил программы не из портов и они прекрасно работали и попадали в базу.
Не сомневаюсь, что прежде чем ответить, вы поитересовались положением дел в портах и, разумеется, выснили, что в портах сейчас PHP версии 5.2.11_1. Вам сразу бросился в глаза тот факт, что топике разговор идёт про версию 5.3.0
Так же, полагаю, вы разделяете простое утверждение, что правильная ОС не наследие низвергнутых богов Олимпа или гениев Атланты, а результат (как вы имели выразится) "екпериментов" множества очень умных людей.
Братья по разуму, очень прошу вас, постарайтесь понять смысл начального сообщения (не только этой темы). Пишите ответ, если вы действительно имеете информацию по теме, а не ради себя любимого.
Не сомневаюсь, что прежде чем ответить, вы поитересовались положением дел в портах и, разумеется, выснили, что в портах сейчас PHP версии 5.2.11_1. Вам сразу бросился в глаза тот факт, что топике разговор идёт про версию 5.3.0
Так же, полагаю, вы разделяете простое утверждение, что правильная ОС не наследие низвергнутых богов Олимпа или гениев Атланты, а результат (как вы имели выразится) "екпериментов" множества очень умных людей.
Братья по разуму, очень прошу вас, постарайтесь понять смысл начального сообщения (не только этой темы). Пишите ответ, если вы действительно имеете информацию по теме, а не ради себя любимого.
-
- проходил мимо
Re: Установка PHP не видна в pkg_info
не верюя не единожды ставил программы не из портов и они прекрасно работали и попадали в базу
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Понимаю вашу позицию, поскольку она верна.
В базу попадали не все пакеты, а те, что адаптированны для FreeBSD.
Пакет php5 с php.net не адаптирован.
Из-за этого на этапе configure приходится руками писать пути к библиотекам и проч.
Но собственно вопрос от этого не меняется.
В базу попадали не все пакеты, а те, что адаптированны для FreeBSD.
Пакет php5 с php.net не адаптирован.
Из-за этого на этапе configure приходится руками писать пути к библиотекам и проч.
Но собственно вопрос от этого не меняется.
-
- проходил мимо
Re: Установка PHP не видна в pkg_info
подправте текущий порт php под нужную вам версию
всего то делов
и нормально установите
всего то делов
и нормально установите
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Придётся объяснить pecl-perl, что ему нужен PHP 5.3.0
Затем порт потребует версию 5.3.0, и не увидит её в базе, попробует поставить и не сможет (из-за отсутствия в портах), хотя в системе всё есть (все зависимости, кроме php5.2.11, вместо которого 5.3.0). Т.е. нужно зарегистрировать версию 5.3.0, проще говоря сделать из имеющегося пакета адаптацию для FreeBSD.
В сети есть документация по изготовлению пакетов для FreeBSD (информация для обеих задач), занятие для первого раза не простое. :-)
Так что далее буду спрашивать по этому направлению, но уже в другой теме.
Большой спасиб.
Затем порт потребует версию 5.3.0, и не увидит её в базе, попробует поставить и не сможет (из-за отсутствия в портах), хотя в системе всё есть (все зависимости, кроме php5.2.11, вместо которого 5.3.0). Т.е. нужно зарегистрировать версию 5.3.0, проще говоря сделать из имеющегося пакета адаптацию для FreeBSD.
В сети есть документация по изготовлению пакетов для FreeBSD (информация для обеих задач), занятие для первого раза не простое. :-)
Так что далее буду спрашивать по этому направлению, но уже в другой теме.
Большой спасиб.
-
- проходил мимо
Re: Установка PHP не видна в pkg_info
у вас надуманая проблема
вернее вы их сами себе выдумываете - наверное вам так жить интереснее
вернее вы их сами себе выдумываете - наверное вам так жить интереснее
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Отчасти вы правы.
Кто-то ещё только знакомится в web-технологиями, кто-то их знает настолько, что бы за это платили и ему этого хватает, сидит себе, лабает потихоньку.
Я web-разработчик (и не админ, отсюда мои вопросы) и мне интересно расширять свои знания, а для этого опыт очень полезная вещь (помимо теории). Поэтому мне интересна последняя версия PHP (там много нововведений).
Вы заметили что я хочу поставить в PHP?
Этот пакет позволяет вызывать перловый код (Perl) внутри PHP сценария, при этом не используя системных PHP команд.
Короче выглядит это в коде так (по примерам из файла в порте), я ещё не имел счастья попробовать.
Написано, что если в системе есть Perl, то будет использовать его, а если нет... ну там рекомендации что нужно сделать, что бы работало без Perl в системе.
Поскольку я Perl тоже люблю, то хочу посмотреть, на что способен pecl-perl. Быть может это имеет практическое применение, впрочем тут у меня есть сомнения, так вот и рассем их. :-)
Кто-то ещё только знакомится в web-технологиями, кто-то их знает настолько, что бы за это платили и ему этого хватает, сидит себе, лабает потихоньку.
Я web-разработчик (и не админ, отсюда мои вопросы) и мне интересно расширять свои знания, а для этого опыт очень полезная вещь (помимо теории). Поэтому мне интересна последняя версия PHP (там много нововведений).
Вы заметили что я хочу поставить в PHP?
Этот пакет позволяет вызывать перловый код (Perl) внутри PHP сценария, при этом не используя системных PHP команд.
Короче выглядит это в коде так (по примерам из файла в порте), я ещё не имел счастья попробовать.
Код: Выделить всё
$perl = new Perl;
$perl->require('myscript.pl'); /* запуск перлового кода */
Поскольку я Perl тоже люблю, то хочу посмотреть, на что способен pecl-perl. Быть может это имеет практическое применение, впрочем тут у меня есть сомнения, так вот и рассем их. :-)
-
- проходил мимо
Re: Установка PHP не видна в pkg_info
для этого обязательно нужна самая последняя версия php? и та что в портах не подходит?
вы не один такой любитель Perl+Php
у вас есть брат по разуму ProFTP
вы не один такой любитель Perl+Php
у вас есть брат по разуму ProFTP
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Установка PHP не видна в pkg_info
php-5.3.0 до сих пор нет в портах, видимо, не всё так простоГость писал(а):подправте текущий порт php под нужную вам версиювсего то делов
это противоречит логике портов и пакетовalexnz писал(а):Уважаемый Гость, я не единожды ставил программы не из портов и они прекрасно работали и попадали в базу
alexnz писал(а):Придётся объяснить pecl-perl, что ему нужен PHP 5.3.0

- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: Установка PHP не видна в pkg_info
Вот уроды (С)
http://forums.zend.com/viewtopic.php?f=8&t=156
http://forums.zend.com/viewtopic.php?f= ... 12&p=14856
Фпи№ду пых-пых - надо закапывать эту мерзость везде где только можно и переползать на вещи написанные на Perl или Python.
http://forums.zend.com/viewtopic.php?f=8&t=156
http://forums.zend.com/viewtopic.php?f= ... 12&p=14856
дайтеденегбля...Zend does not plan any more releases for FreeBSD. We have end of lifed all of our FreeBSD product due to lack of demand.

Фпи№ду пых-пых - надо закапывать эту мерзость везде где только можно и переползать на вещи написанные на Perl или Python.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Спасибо за интересный вопрос. У вас какое-то мнение по этому поводу - так изложите его.zg писал(а):alexnz писал(а):Придётся объяснить pecl-perl, что ему нужен PHP 5.3.0а зачем?
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Простите, придётся повториться.Гость писал(а):для этого обязательно нужна самая последняя версия php? и та что в портах не подходит?
вы не один такой любитель Perl+Php
у вас есть брат по разуму ProFTP
В версии 5.3.0 в отличии от 5.2.11 много нововведений (и некоторые весьма интересны), если бы не этот момент, 5.2.11 меня вполне устроил бы.
Не сомневался, что я не один такой любитель PHP и Perl одновременно (к примеру, автор pecl-perl зачем-то же написал его).
Очень рад, что на этом форуме есть мой единомышленник в этом плане. :-)
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Ну будет на фре портируемая версия.terminus писал(а):Zend does not plan any more releases for FreeBSD. We have end of lifed all of our FreeBSD product due to lack of demand.
А какие преимущества системы FreeBSD PHP использует сейчас? Что такого особенного делали разработчики Zend для FreeBSD?
Непортируемые вкусности могут быть в асинхронности, а в РНР пока такого просто нет. Нет threads, нет методов асинхронного i/o.
Скажите мне что мы потеряем?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Установка PHP не видна в pkg_info
никакихalexnz писал(а):А какие преимущества системы FreeBSD PHP использует сейчас?

поганцыterminus писал(а):Zend does not plan any more releases for FreeBSD.


я не вижу сути проблемы, что имеено нужно получить на выходе?alexnz писал(а):У вас какое-то мнение по этому поводу - так изложите его.
-
- рядовой
- Сообщения: 11
- Зарегистрирован: 2009-10-19 7:46:49
Re: Установка PHP не видна в pkg_info
Всё очень просто. Есть установленый PHP 5.3.0, которого еще нет в портах. Нужно поставить pecl-perl для него.zg писал(а):я не вижу сути проблемы, что имеено нужно получить на выходе?alexnz писал(а):У вас какое-то мнение по этому поводу - так изложите его.
portinstall собирается ставить php 5.2.11 (поскольку не видит инсталяции php в системе) - такая история не нужна.
Можно сделать из порта от php.net порт для freebsd, но это для опытных людей, у меня такого опыта нет. Могу только что попытаться.
Есть другие созидательные мысли?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Установка PHP не видна в pkg_info
дак и ставь также из сырцов. С портами воевать нет смысла.alexnz писал(а):Нужно поставить pecl-perl для него.
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Установка PHP не видна в pkg_info
ты так сказал как буд-то php - это молекулярная, физико-химическая биология, а perl - это ядерна физикаГость писал(а):для этого обязательно нужна самая последняя версия php? и та что в портах не подходит?
вы не один такой любитель Perl+Php
у вас есть брат по разуму ProFTP

там вон классы Java6 из perl нормально работают говорят
Код: Выделить всё
#!/usr/bin/perl
use strict;
use Encode;
use Inline (
Java => << "END_JAVA",
import com.lowagie.text.*;
import java.util.*;
import java.io.*;
public class PDF {
private String file;
public PDF (String file) {
this.file = file;
}
public String getFile() {
return file;
}
}
END_JAVA
J2SDK => 'C:\Program Files\Java\jdk',
SHARED_JVM => 0,
CLASSPATH => 'C:\Java_jars\iText-2.1.0.jar',
);
use Inline::Java qw(caught);
my $file = "C:\\tmp\\test.pdf";
eval {
my $pdf = new PDF($file);
print Encode::encode_utf8($pdf->getFile()), "\n";
};
if ($@) {
if (caught("java.lang.Exception")) {
my $msg = $@ -> getMessage();
print $msg, "\n";
}
}
действительно по какому FAQ ты делаешь? зачем последняя версия php?alexnz писал(а):Всё очень просто. Есть установленый PHP 5.3.0, которого еще нет в портах. Нужно поставить pecl-perl для него.zg писал(а):я не вижу сути проблемы, что имеено нужно получить на выходе?alexnz писал(а):У вас какое-то мнение по этому поводу - так изложите его.
portinstall собирается ставить php 5.2.11 (поскольку не видит инсталяции php в системе) - такая история не нужна.
Можно сделать из порта от php.net порт для freebsd, но это для опытных людей, у меня такого опыта нет. Могу только что попытаться.
Есть другие созидательные мысли?
можешь посмотреть тут http://search.cpan.org/search?query=php&mode=all
если просто нужно выполнить какие-то классы как фуннкции (без наследование и т.д.), то передай просто через system какие-то данные, можешь сериализировать или как-то еще, ну или через share memory...
-
- проходил мимо
Re: Установка PHP не видна в pkg_info
ProFTP заканчивай ко всем подряд задачам применять Perl
а то заставлю тебя пересесть на Perl OS и писать на форум лисяры из под Perl броузера
посмотрим к какому году своей жизни ты успеешь нажать на кнопку [отправить] если эта кнопка будет еще в твоем Perl WWW броузере
а то заставлю тебя пересесть на Perl OS и писать на форум лисяры из под Perl броузера
посмотрим к какому году своей жизни ты успеешь нажать на кнопку [отправить] если эта кнопка будет еще в твоем Perl WWW броузере