LINUX.ORG.RU
ФорумAdmin

кросс-компиляция php статическим бинарником

 , ,


2

1

мож кому пригодится:

# cd ~/
# wget http://ar2.php.net/distributions/php-5.6.10.tar.bz2
# tar xzf php-5.6.10.tar.bz2
# cd php-5.6.10
# ./configure --host=arm-linux-gnueabi --prefix=/usr --disable-cgi --disable-all --enable-dom --enable-pcntl --enable-sockets --with-zlib --with-zlib-dir=/usr/arm-linux-gnueabi --enable-zip --enable-json --enable-xml --enable-libxml --enable-simplexml --enable-xmlreader --enable-xmlwriter --with-xmlrpc --with-libxml-dir=/usr/arm-linux-gnueabi --enable-filter --enable-posix --with-curl=/usr/arm-linux-gnueabi --enable-dba --enable-bcmath --enable-ctype --enable-hash --enable-pdo --enable-session --enable-exif --enable-shmop --enable-tokenizer --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-soap --enable-wddx --enable-calendar --enable-mbstring --enable-phar --enable-ftp --with-bz2=/usr/arm-linux-gnueabi --with-openssl=/usr/arm-linux-gnueabi --with-openssl-dir=/usr/arm-linux-gnueabi --with-mhash=/usr/arm-linux-gnueabi --enable-static --disable-shared \
                CFLAGS="-static-libgcc -pthread"
# sed -i 's/-export-dynamic/-all-static/' Makefile
# make -j3
# make install INSTALL_ROOT=/tmp/php

Наибольшие траблы у меня вызвала попытка включения fileinfo и я с ним не воевал.

★★★★★

Последнее исправление: cvv (всего исправлений: 6)
Ответ на: комментарий от reprimand

лоркод раньше подобные фрагменты форматил нечитабельно

cvv ★★★★★
() автор топика
Последнее исправление: cvv (всего исправлений: 1)
Ответ на: комментарий от cvv

Ты задавал вопросы по встроенным системам на ARM, триплет как раз им соответствует (статически собранный похапе - тоже).

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Приятно узнать :-)

cvv ★★★★★
() автор топика
Ответ на: комментарий от VladimirMalyk

А еще я хочу запустить на ARM-е phoronix-test-suite чтобы оценить насколько тормознее будет Android под XEN чем на нативном железе.

cvv ★★★★★
() автор топика
Ответ на: комментарий от cvv

Затем что в каждом роутере, даже за 50$, веб-морда крутится на php

а я думал cgi

jo_b1ack ★★★★★
()
11 июля 2016 г.
Ответ на: комментарий от cvv

Очень сильно ошибаетесь, в роутере памяти 2-4 мегабайта, какое тут РНР? only CGI, maybe bash, maybe LUA

Сам долго взвешивал все за и против: - пилить на cgi - менять flash на 8-16 мегабайт + PHP - добавлять внешнюю usb-sdcard + PHP

Выбрал 4й: быстренько отладить на РНР с добавленой памятью, затем быстренько портировать на баш, а флэш отцепить.

Varkus
()
Ответ на: комментарий от cvv

А вы не говорите, что над ними работали. Просто назовите парочку(хотя бы один) роутер с php из коробки за $50

Varkus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.