установка php в линуксе

Discussion in 'PHP' started by max_rebel, 17 May 2008.

  1. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    Всем привет
    Не так давно начал изучать php и до сих пор не решить одну проблему,буду рад если поможете. Всё что касается php делаю в виртулке(XP) в которой установлен Денвер. А меня мучает вопрос как установить php прямо в линуксе - так чтоб делать страницы и срузу же зегружать на сервер,а не сначала делать страницы в денвере который в виртуалке,потом копировать их в линукс из виртуалки и потом отправлять на сервер. Короче вот вопрос - как установить php в линукс? И ещё - может ли быть так что он уже установлен но не настроен,т.к. команда which php даёт ответ " /usr/bin/php" ?
    спасибо
     
  2. G1yuK

    G1yuK Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    41
    Likes Received:
    9
    Reputations:
    0
    max_rebel вот здесь подробно написано как установить пхп, с рабочим апачем и мускулем http://www.xakep.ru/magazine/xa/108/150/1.asp , можешь без ssl ставить
     
  3. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    Спасибо
    У меня кстати в менеджере пакетов написано что lamp установлен - что это значит инетересно?
     
  4. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    нет не movie player точно=)
    127.0.0.1 страница не найдена
     
  5. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    да есть - и там есть всякие cgi-bin,error,html,icons,perl и php accelerator
     
  6. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    плохо понимаю что имеется ввиду под словами "поставил или нет" =(
    там это в /var/www
    В списке установленных пакетов стоят галочки (типа установлено) напротив многих пакетов в названии которых есть ...php...
     
  7. G1yuK

    G1yuK Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    41
    Likes Received:
    9
    Reputations:
    0
    у меня всё тоже по дефолту в SuSe стояло, но при работе с некоторыми mysql скриптами были ошибки. Снёс и поставил из исходников, пользовался статьей, похожей на ту которую указал выше, после этого всё работает
     
  8. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    так установил LAMP - всё установилосб ,но всё равно не понимаю что теперь дальше делть=(
    *** .php страницы в браузере не открываюся=(
    127.0.0.1 - страница не найдена
     
  9. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    качай сорсы апача пхп и мускуля. потом собирай из исходников. на php.net подробно описано как ставить пхп на никсы.
    юзай гугль и php.net вместо того чтобы задавать тут вопросы ответы которых давно есть в сети
     
  10. G1yuK

    G1yuK Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    41
    Likes Received:
    9
    Reputations:
    0
    Lamp ещё запускать надо и он может конфликтовать, если у тебя уже в системе стоит апач
     
  11. 0x22b

    0x22b Elder - Старейшина

    Joined:
    1 Dec 2007
    Messages:
    114
    Likes Received:
    32
    Reputations:
    9
    Господа, вы тут советуете, советуете, все реинсталить.. Может у него просто демон апача не запущен, вот странички с 127.0.0.1 и не открываются.. ты ко мне зайди на 0x22b.ru, там у мну единственная статья по линуху есть, как все это дело запустить и настоить, и камент не забудь поставить, еси что помогло или, наоборот еще праблемы какие возникли..
     
  12. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    Попробуй запустить вот так

    $ /etc/init.d/apache start
    $ /etc/init.d/apache2 start

    потом посмотри 127.0.0.1

    и посмотри эти файлы
    $ sudo find / -name "apache"

    по умолчанию конфиг апача лежит в
    /etc/apache/
    или
    /etc/apache2/
     
  13. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    Так я поставил LAMP- чтоб всё разом,теперь я так понимаю надо только настроить это всё,
    Кгда захожу на http://localhost/ или http://127.0.0.1 то открывается страницы "It works"
    Но php файлы в браузере не открываются=(

    [root@localhost]# sudo find / -name "apache" даёт такой результат:
    /usr/lib/apache
    В книге прочитал:
    ----------------
    Для того чтобы Apache помимо HTML-файлов обрабатывал также и РНР-
    файлы, в строку text /html в файле mime.types следует добавить расширение
    для файлов, содержащих PHP-скрипты (php, phtml):
    text/html html htm shtml shtm php phtml
    --------------------
    Но где найти mime.types не знаю=(
     
  14. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    Ага! Нашёл mime.types и добавил php но они всё равно в браузере не открываюся=(
     
  15. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    всё заработало со всем разобрался,но возникла другая проблема:

    в транице есть строка

    <?php include("header.inc"):?>

    в денвере она работает,а на локалхосте в линуксе нет=((В чём может быть дело?
     
  16. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    ;

    Включи отображение ошибок
     
  17. x-demon

    x-demon Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    315
    Likes Received:
    101
    Reputations:
    46
    Не трахай себе мозг =)
    aptitude install php5-cgi nginx php5-fastcgi mysql5-server
    nginx как вебсервер + пхп5 ставиться как fastcgi автоматом. Проверено и не десктопе, и на серваке, и даже на кпк xD
     
  18. max_rebel

    max_rebel Elder - Старейшина

    Joined:
    18 Oct 2007
    Messages:
    460
    Likes Received:
    31
    Reputations:
    0
    спасибо попробую.Щас вроде всё работает.Скажите интересный такой вопрос - вот когда вы страницу на php пишете как вы это делаете? Пишете всё в блокноте,сохраняете в php и открываете в браузере как http://localhost/home/user/folder/index.php - вот так? или каждый по своему?
     
  19. G1yuK

    G1yuK Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    41
    Likes Received:
    9
    Reputations:
    0
    Если работаешь из под Gnome среды, то вполне может хватить Gedit. А из IDE мне например ZendStudio 5.5 (www.zend.com) понравилась, только там пробный период месяц, потом переустановить или купить или кряк найти. Из бесплатных KomodoEdit ( http://www.activestate.com/Products/komodo_ide/komodo_edit.mhtml) и Eclipse ( http://download.eclipse.org/tools/pdt/downloads/release.php?release=S20080505-RC1 ) А проверку кода, ты впринципе описал правильно
     
  20. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Какой нафиг блокнот?
    У меня IDE. В сотне файлов без вменяемого браузера классов легко можно запутаться.