Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Запуск php с флешки

Страниц (1): [1]
 

1. OrmaJever - 10 Сентября, 2013 - 20:08:55 - перейти к сообщению
В общем нужно запустить php с флешки в линуксе, то есть я его скомпилировал и установил на дебиане, а теперь нужно все бинарники собрать и скопировать на флешку для последующего запуска на другом линуксе. Проблема в том где лежат все бинарники php в линуксе? Скопировал только /usr/local/bin/php, и при запуске на второй машине он мне пишет
CODE (htmlphp):
скопировать код в буфер обмена
  1. ./php: line 4: syntan error: unexpecded "("

при этом если запустить этот же файл на первом линуксе то он запускает нормально. Где искать остатки php?
(Добавление)
ах да, скопировал ещё /etc/php5/cli/php.ini с первой на вторую машину, но это не помогло Растерялся
2. Мелкий - 11 Сентября, 2013 - 10:24:58 - перейти к сообщению
Копированием файлов обойтись очень врядли удастся. Ведь нужны ещё шаренные библиотеки.

Люди рекомендуют сборку из исходников, например: http://aboutubuntu[dot]ru/content/ph[dot][dot][dot]he2-ubuntu-10-04
(Добавление)
OrmaJever пишет:
скопировал ещё /etc/php5/cli/php.ini с первой на вторую машину

Хм. А в чём изначальный смысл задачи?
3. OrmaJever - 11 Сентября, 2013 - 10:41:09 - перейти к сообщению
Мелкий пишет:
Хм. А в чём изначальный смысл задачи?

Вторая машина это роутер, там нет компилятора, и очень мало внутреней памяти, зато есть usb вход.
4. EuGen - 11 Сентября, 2013 - 12:47:57 - перейти к сообщению
OrmaJever
Спойлер (Отобразить)

- поэтому корректнее собрать PHP из исходного кода в смонтированный каталог USB-устройства.
5. Мелкий - 11 Сентября, 2013 - 12:55:50 - перейти к сообщению
OrmaJever пишет:
Вторая машина это роутер

Он же наверняка на другой архитектуре!

Нет ли в штатных репозиториях роутера пакета? На чём роутер? ddwrt, openwrt точно имеют в репозитариях php.
6. OrmaJever - 11 Сентября, 2013 - 13:46:36 - перейти к сообщению
Мелкий пишет:
Нет ли в штатных репозиториях роутера пакета? На чём роутер? ddwrt, openwrt точно имеют в репозитариях php.

CODE (htmlphp):
скопировать код в буфер обмена
  1. /home/root # cat /proc/version
  2. Linux version 3.0.83 (padavan@hms) (gcc version 4.4.7 (GCC) ) #1 Sat Jun 22 03:36:13 KRAT 2013
  3.  

Стандартный веб интерфейс написан на asp, и стоит какой-то простой веб сервер httpd.

А как узнать архитектуру процессора? Растерялся
(Добавление)
EuGen пишет:
- поэтому корректнее собрать PHP из исходного кода в смонтированный каталог USB-устройства.

Ну дак я так и делал, но после сборки я не смог найти бинарники в каталоге сборки на флешке поэтому сделал make install и и взял уже установленые с /usr/local/bin. Тоесть собраный php возможно запустить без make install? Как?
7. Мелкий - 11 Сентября, 2013 - 14:13:59 - перейти к сообщению
OrmaJever пишет:
А как узнать архитектуру процессора?

CODE (bash):
скопировать код в буфер обмена
  1. root@luci:~# uname -a
  2. Linux luci 2.6.37.6 #1 Fri Sep 2 15:36:34 CEST 2011 mips GNU/Linux

Вот mips - и есть архитектура.

Asus RT-N65U на стоковой прошивке? Тогда сборка из исходников под mips. Кросскомпиляцией заниматься ещё не доводилось, так что не подскажу, как.
8. OrmaJever - 11 Сентября, 2013 - 15:33:06 - перейти к сообщению
Мелкий пишет:
Asus RT-N65U на стоковой прошивке?

роутер угадал (не предсталяю как), а вот прошивка не официальная. И да, там мипс.
Мелкий пишет:
Кросскомпиляцией заниматься ещё не доводилось, так что не подскажу, как.

Судя по гуглу достаточно популярная тема, не я один хочу замучать роутер Подмигивание
9. IllusionMH - 11 Сентября, 2013 - 15:40:33 - перейти к сообщению

OrmaJever пишет:
роутер угадал (не предсталяю как)

сейчас он еще и все по удаленке настроит Хорошо
10. EuGen - 11 Сентября, 2013 - 15:44:29 - перейти к сообщению
Штатный gcc позволяет компилировать под разные архитектуры.
11. Мелкий - 11 Сентября, 2013 - 15:51:54 - перейти к сообщению
OrmaJever пишет:
роутер угадал (не представляю как)

Если убрать налёт таинственности...
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1