<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Сборка PHP 5</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html</link>
    <description>Здравствуйте уважаемые!&lt;br&gt;&lt;br&gt;Такой вопрос у меня возник, в Интернете что-то ненашел на него ответа:&lt;br&gt;&lt;br&gt;Собрал php 5 c такими параметрами&lt;br&gt;&lt;br&gt;./configure --prefix=/usr/home/user/php &#092;&lt;br&gt;--disable-cgi &#092;&lt;br&gt;--disable-dom &#092;&lt;br&gt;--disable-libxml &#092;&lt;br&gt;--disable-simplexml &#092;&lt;br&gt;--disable-xml &#092;&lt;br&gt;--disable-xmlreader &#092;&lt;br&gt;--disable-xmlwriter &#092;&lt;br&gt;--disable-mbregex &#092;&lt;br&gt;--disable-session &#092;&lt;br&gt;--disable-tokenizer &#092;&lt;br&gt;--disable-json &#092;&lt;br&gt;--disable-rpath &#092;&lt;br&gt;--enable-ftp &#092;&lt;br&gt;--enable-sockets &#092;&lt;br&gt;--enable-zip &#092;&lt;br&gt;--with-config-file-path=./&#092;&lt;br&gt;--with-zlib &#092;&lt;br&gt;--with-zlib-dir &#092;&lt;br&gt;--without-pear &#092;&lt;br&gt;--without-sqlite &#092;&lt;br&gt;--without-pdo-sqlite&lt;br&gt;&lt;br&gt;У меня есть один бинарный файл php который весит мегабайт так 9.&lt;br&gt;Я так понимаю это единый бинарник в котором собраны все модули...&lt;br&gt;&lt;br&gt;Вопрос, как мне собрать php так, чтобы я мог &quot;инклюдить&quot; модули которые мне нужны ?&lt;br&gt;&lt;br&gt;И вопрос, папки lib, man, include (в нем всякие файлы с исходным кодом). Их можно удалить ? Удалил, работает... но малоли потом чтонибуть сглючит... &lt;br&gt;&lt;br&gt;Система FreeBSD 6.3&lt;br&gt;&lt;br&gt;По поводу бинарников, у ме</description>

<item>
    <title>Сборка PHP 5 (Andrey)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#13</link>
    <pubDate>Tue, 29 Dec 2009 12:46:11 GMT</pubDate>
    <description>&amp;gt;Ох, и горазды у нас отсылать в поиск и факт... Да, кто &lt;br&gt;&amp;gt;спорит, что установка из пакетов/портов и прочих готовых вещей есть правильный &lt;br&gt;&amp;gt;путь, но не всегда он возможен. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но как я понимаю, ни кто PHP собрать в произвольную директорию и &lt;br&gt;&amp;gt;не пытался (ну кроме автора темы разумеется). А вот как и &lt;br&gt;&amp;gt;он, сижу собираю... одного догнать не могу, куда при компиляции ставиться &lt;br&gt;&amp;gt;модуль апача? С with-apxs2, но даже близко ни где не видно &lt;br&gt;&amp;gt;libphp.so или что либо в этом духе. &lt;br&gt;&lt;br&gt;Вроде бы модуль создается именно с ключом --with-apxs=/www/bin/apxs&lt;br&gt;По крайней мере я так собираю.&lt;br&gt;</description>
</item>

<item>
    <title>Сборка PHP 5 (alekciy)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#12</link>
    <pubDate>Thu, 10 Sep 2009 22:12:14 GMT</pubDate>
    <description>Ох, и горазды у нас отсылать в поиск и факт... Да, кто спорит, что установка из пакетов/портов и прочих готовых вещей есть правильный путь, но не всегда он возможен.&lt;br&gt;&lt;br&gt;Но как я понимаю, ни кто PHP собрать в произвольную директорию и не пытался (ну кроме автора темы разумеется). А вот как и он, сижу собираю... одного догнать не могу, куда при компиляции ставиться модуль апача? С with-apxs2, но даже близко ни где не видно libphp.so или что либо в этом духе.&lt;br&gt;</description>
</item>

<item>
    <title>Сборка PHP 5 (rovdy)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#11</link>
    <pubDate>Sun, 24 Aug 2008 19:36:15 GMT</pubDate>
    <description>если я правильно понял то надо так&lt;br&gt;&lt;br&gt;--with-zlib=&quot;shared&quot;&lt;br&gt;&lt;br&gt;и остальные модули которые ты хочешь собрать так же&lt;br&gt;</description>
</item>

<item>
    <title>Сборка PHP 5 (mirya)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#10</link>
    <pubDate>Fri, 25 Jan 2008 11:07:26 GMT</pubDate>
    <description>Добавляем в мейк порта PHPBASE=/usr/local/php5 PREFIX=/usr/local/php5 PHP_VER=5 (порты должны быть свежие), получаем отдельно стоящий пхп. И в любом случае более понятный для юзера метод распостранения аппликации во Фре - это порты или/и пакеты (а не run install.sh). Как сделать порт - см. стандартную документацию ко Фре, пакеты обычно делают из порта, но если сложно, можно и в обход (см. ниже).&lt;br&gt;&lt;br&gt;&quot;Независимость&quot; от системного пхп - если речь о том, что игнорировать версию, то порты pear-* именно это и делают, если же речь о необходимости упаковать пхп-сборку версии именно 5.4.3, чтобы все работало (как дело обстоит с пакетом опенофиса), то могу предложить такой вариант:&lt;br&gt;&lt;br&gt;- собрать в выделенный PREFIX пхп и необходимые модули (PHPBASE=/usr/local/php5 PREFIX=/usr/local/php5 PHP_VER=5 WITHOUT_CGI=yes WITH_CLI=yes)&lt;br&gt;- pkg_create -yb для свежеустановаленных пакетов&lt;br&gt;- слить /var/db/pkg/свежеустановаленные-пакеты/+* - т.е. plist&apos;ы и прочее, скорее всего инструмента не найдется, т.е. самому&lt;br&gt;- добавить свое по в</description>
</item>

<item>
    <title>Сборка PHP 5 (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#9</link>
    <pubDate>Wed, 23 Jan 2008 19:25:49 GMT</pubDate>
    <description>По вашим постам создалось впечатление что вы используете php не для web. Если это так, то забейте на php и выучите какой-нибудь язык программирования общего назначения. PHP неплох для веба и абсолютно негоден ни для чего другого. &lt;br&gt;</description>
</item>

<item>
    <title>Сборка PHP 5 (anonymous)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#8</link>
    <pubDate>Wed, 23 Jan 2008 14:44:40 GMT</pubDate>
    <description>&amp;gt;Единственный человек который разъяснил, мне что да как. &lt;br&gt;&amp;gt;Ясно, вобщем нестоит мучиться, а идти писать мануалы, да встраивать в скрипты &lt;br&gt;&amp;gt;проверки на наличие тех или иных функций, а если их нет, &lt;br&gt;&amp;gt;говорить человеку, чтобы установил тот или иной модуль. &lt;br&gt;&lt;br&gt;Да, это правильная мысль.  Можете написать скриптик типа check-config.sh который разберется в том, что выводит phpinfo() (из консоли это команда php -i) и выяснит, установлено ли всё нужное.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Сборка PHP 5 (нюб)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#7</link>
    <pubDate>Wed, 23 Jan 2008 14:31:16 GMT</pubDate>
    <description>+1&lt;br&gt;&lt;br&gt;Единственный человек который разъяснил, мне что да как.&lt;br&gt;Ясно, вобщем нестоит мучиться, а идти писать мануалы, да встраивать в скрипты проверки на наличие тех или иных функций, а если их нет, говорить человеку, чтобы установил тот или иной модуль.&lt;br&gt;</description>
</item>

<item>
    <title>Сборка PHP 5 (anonymous)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#6</link>
    <pubDate>Wed, 23 Jan 2008 14:23:53 GMT</pubDate>
    <description>&amp;gt;1) Переносимость, на другие FreeBSD машины, без установки (кинул папку с PHP &lt;br&gt;&amp;gt;5 и скриптом вызвал start.sh и все заработало) &lt;br&gt;&amp;gt;2) Сриптов несколько, одни используют стандартные библиотеки, другие пользуются такими как zip,zlib,ftp,sqlite,sockets и многим многим другим. Поэтому хочется запускать только то что нужно и уже подгружать нужное через функцию &amp;lt;?php dl(&apos;sockets.so&apos;); ?&amp;gt;&lt;br&gt;&lt;br&gt;Это не-UNIX-way, тут так не делают.  Вот смотрите: вы собрали свой php пользуясь библиотекой XYZ версии 1.2.3.  Пусть у меня в системе стоит 1.0.2 или 1.4.5.  Всё, ваша сборка у меня не заработает, бинарный интерфейс другой.   Или у меня та же GD собрана с одними фичами, а ваш PHP хочет от неё других.  Опять не заработает.&lt;br&gt;&lt;br&gt;А вы Apache случайно свой для этого не компилируете?  Ведь mod_php всё-таки...&lt;br&gt;&lt;br&gt;&amp;gt;3) Есть пользователи которым нужны мои скрипты... и многие очень и очень &lt;br&gt;&amp;gt;плохо знают UNIX и даже боятся его... Да и мануал проще &lt;br&gt;&amp;gt;будет писать, распакуй tar.gz и запусти start.sh &lt;br&gt;&amp;gt;А писать, установи из портов это, потом</description>
</item>

<item>
    <title>Сборка PHP 5 (нюб)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID8/5493.html#5</link>
    <pubDate>Wed, 23 Jan 2008 13:48:49 GMT</pubDate>
    <description>Да, я новичек в данном вопросе.&lt;br&gt;&lt;br&gt;Для чего мне нужна данная сборка ?&lt;br&gt;&lt;br&gt;1) Переносимость, на другие FreeBSD машины, без установки (кинул папку с PHP 5 и скриптом вызвал start.sh и все заработало)&lt;br&gt;2) Сриптов несколько, одни используют стандартные библиотеки, другие пользуются такими как zip,zlib,ftp,sqlite,sockets и многим многим другим. Поэтому хочется запускать только то что нужно и уже подгружать нужное через функцию &amp;lt;?php dl(&apos;sockets.so&apos;); ?&amp;gt;&lt;br&gt;3) Есть пользователи которым нужны мои скрипты... и многие очень и очень плохо знают UNIX и даже боятся его... Да и мануал проще будет писать, распакуй tar.gz и запусти start.sh&lt;br&gt;А писать, установи из портов это, потом установи экстеншены эти, далее вот это, открой конфиги, тут пропиши это, там исправь то... Даже я бы возможно бы запутался (то некомпилируется что-то, то что то где то прописал, а оно неработает..) Вот в чем проблема...&lt;br&gt;4) Скрипты кросс-платформенные, работают как Windows так и на FreeBSD, с Виндоус никаких проблем нет, и мануалов куча на эту тему!</description>
</item>

</channel>
</rss>
