Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   установка php в линуксе (https://forum.antichat.xyz/showthread.php?t=70617)

max_rebel 17.05.2008 22:01

установка php в линуксе
 
Всем привет
Не так давно начал изучать php и до сих пор не решить одну проблему,буду рад если поможете. Всё что касается php делаю в виртулке(XP) в которой установлен Денвер. А меня мучает вопрос как установить php прямо в линуксе - так чтоб делать страницы и срузу же зегружать на сервер,а не сначала делать страницы в денвере который в виртуалке,потом копировать их в линукс из виртуалки и потом отправлять на сервер. Короче вот вопрос - как установить php в линукс? И ещё - может ли быть так что он уже установлен но не настроен,т.к. команда which php даёт ответ " /usr/bin/php" ?
спасибо

G1yuK 17.05.2008 22:09

max_rebel вот здесь подробно написано как установить пхп, с рабочим апачем и мускулем http://www.xakep.ru/magazine/xa/108/150/1.asp , можешь без ssl ставить

xcedz 17.05.2008 22:30

убунту LAMP

apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perllibc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynxm4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-devautoconf automake1.9 libtool bison autotools-dev g++ build-essentialalien ssh openssh-server mysql-server mysql-client libmysqlclient15-devphpmyadmin mysql-admin libapache2-mod-auth-mysql mysql-admin-commonmysql-query-browser mysql-query-browser-common libapache2-mod-php5 php5php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagickphp5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysqlphp5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidyphp5-xmlrpc php5-xsl php-image-graph imagemagick php5-ldap apache2apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-certwebalizer ntp ntpdate

max_rebel 17.05.2008 22:44

Спасибо
У меня кстати в менеджере пакетов написано что lamp установлен - что это значит инетересно?

xcedz 17.05.2008 22:48

Linux Animation and Movie Player\\\


для проверки если все правильно стоит набери в браузере 127.0.0.1 и посмотри. :)

max_rebel 17.05.2008 22:54

нет не movie player точно=)
127.0.0.1 страница не найдена

xcedz 17.05.2008 22:56

Цитата:

Сообщение от max_rebel
нет не movie player точно=)
127.0.0.1 страница не найдена

есть ли директория var/www? кароче устанавливай )))

max_rebel 17.05.2008 22:59

да есть - и там есть всякие cgi-bin,error,html,icons,perl и php accelerator

xcedz 17.05.2008 23:15

Цитата:

Сообщение от max_rebel
да есть - и там есть всякие cgi-bin,error,html,icons,perl и php accelerator

так ты скажи ты ставил или нет? (там это где?) :(

max_rebel 17.05.2008 23:58

плохо понимаю что имеется ввиду под словами "поставил или нет" =(
там это в /var/www
В списке установленных пакетов стоят галочки (типа установлено) напротив многих пакетов в названии которых есть ...php...

G1yuK 18.05.2008 00:34

у меня всё тоже по дефолту в SuSe стояло, но при работе с некоторыми mysql скриптами были ошибки. Снёс и поставил из исходников, пользовался статьей, похожей на ту которую указал выше, после этого всё работает

max_rebel 18.05.2008 12:24

так установил LAMP - всё установилосб ,но всё равно не понимаю что теперь дальше делть=(
*** .php страницы в браузере не открываюся=(
127.0.0.1 - страница не найдена

zythar 18.05.2008 13:07

качай сорсы апача пхп и мускуля. потом собирай из исходников. на php.net подробно описано как ставить пхп на никсы.
юзай гугль и php.net вместо того чтобы задавать тут вопросы ответы которых давно есть в сети

G1yuK 18.05.2008 14:11

Lamp ещё запускать надо и он может конфликтовать, если у тебя уже в системе стоит апач

0x22b 18.05.2008 23:25

Господа, вы тут советуете, советуете, все реинсталить.. Может у него просто демон апача не запущен, вот странички с 127.0.0.1 и не открываются.. ты ко мне зайди на 0x22b.ru, там у мну единственная статья по линуху есть, как все это дело запустить и настоить, и камент не забудь поставить, еси что помогло или, наоборот еще праблемы какие возникли..

zer0ska 19.05.2008 03:53

Цитата:

так установил LAMP - всё установилосб ,но всё равно не понимаю что теперь дальше делть=(
*** .php страницы в браузере не открываюся=(
127.0.0.1 - страница не найдена
Попробуй запустить вот так

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

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

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

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

max_rebel 20.05.2008 00:08

Так я поставил 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 не знаю=(

max_rebel 20.05.2008 00:15

Ага! Нашёл mime.types и добавил php но они всё равно в браузере не открываюся=(

max_rebel 20.05.2008 01:00

всё заработало со всем разобрался,но возникла другая проблема:

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

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

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

nerezus 20.05.2008 11:27

;

Включи отображение ошибок

x-demon 20.05.2008 21:41

Не трахай себе мозг =)
aptitude install php5-cgi nginx php5-fastcgi mysql5-server
nginx как вебсервер + пхп5 ставиться как fastcgi автоматом. Проверено и не десктопе, и на серваке, и даже на кпк xD

max_rebel 20.05.2008 23:17

спасибо попробую.Щас вроде всё работает.Скажите интересный такой вопрос - вот когда вы страницу на php пишете как вы это делаете? Пишете всё в блокноте,сохраняете в php и открываете в браузере как http://localhost/home/user/folder/index.php - вот так? или каждый по своему?

G1yuK 21.05.2008 01:24

Если работаешь из под 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 ) А проверку кода, ты впринципе описал правильно

nerezus 21.05.2008 01:40

Цитата:

спасибо попробую.Щас вроде всё работает.Скажите интересный такой вопрос - вот когда вы страницу на php пишете как вы это делаете? Пишете всё в блокноте,сохраняете в php и открываете в браузере как http://localhost/home/user/folder/index.php - вот так? или каждый по своему?
Какой нафиг блокнот?
У меня IDE. В сотне файлов без вменяемого браузера классов легко можно запутаться.

max_rebel 21.05.2008 01:57

ну мне пока IDE не надо вроде - не пока блокнота хватает=)а про классы я как раз завтра собирался почитать на досуге в книжечке про php))Я работаю в KDE. А где мне создавать папку со своим сайтом - в /home/user или car/www/ ?

brasco2k 21.05.2008 08:47

В Var/www

max_rebel 21.05.2008 09:21

В /var/www надо быть рутом - это нормально? Это общепринято? А почему лучше в /var/www а не /home/user/folder?

krypt3r 21.05.2008 09:55

Можно и туда, тока придется конфиг веб-сервера править, чтоб указать путь DocumentRoot

x-demon 21.05.2008 14:42

Можно создать группу юзеров, имеющую право на запись в папку /var/www - и твоего юзера добавить в эту группу.

max_rebel 21.05.2008 18:04

но как я понимаю проще создать в /home/usr папку сайта,да? Но тогда придётся ли в браузере писать http://localhost/home/usr/folder/index.php ? или как в денвере можно будет название папки писать в строку браузера?

max_rebel 21.05.2008 18:07

вот я сделал страницу и сохранил её в папке /home/usr/folder/index.php теперь хочу открыть её в браузере и пишу в строке браузера http://localhost/home/usr/folder/index.php и страница не найдена=(


Время: 21:34