![]() |
установка php в линуксе
Всем привет
Не так давно начал изучать php и до сих пор не решить одну проблему,буду рад если поможете. Всё что касается php делаю в виртулке(XP) в которой установлен Денвер. А меня мучает вопрос как установить php прямо в линуксе - так чтоб делать страницы и срузу же зегружать на сервер,а не сначала делать страницы в денвере который в виртуалке,потом копировать их в линукс из виртуалки и потом отправлять на сервер. Короче вот вопрос - как установить php в линукс? И ещё - может ли быть так что он уже установлен но не настроен,т.к. команда which php даёт ответ " /usr/bin/php" ? спасибо |
max_rebel вот здесь подробно написано как установить пхп, с рабочим апачем и мускулем http://www.xakep.ru/magazine/xa/108/150/1.asp , можешь без ssl ставить
|
убунту 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 |
Спасибо
У меня кстати в менеджере пакетов написано что lamp установлен - что это значит инетересно? |
Linux Animation and Movie Player\\\
для проверки если все правильно стоит набери в браузере 127.0.0.1 и посмотри. :) |
нет не movie player точно=)
127.0.0.1 страница не найдена |
Цитата:
|
да есть - и там есть всякие cgi-bin,error,html,icons,perl и php accelerator
|
Цитата:
|
плохо понимаю что имеется ввиду под словами "поставил или нет" =(
там это в /var/www В списке установленных пакетов стоят галочки (типа установлено) напротив многих пакетов в названии которых есть ...php... |
у меня всё тоже по дефолту в SuSe стояло, но при работе с некоторыми mysql скриптами были ошибки. Снёс и поставил из исходников, пользовался статьей, похожей на ту которую указал выше, после этого всё работает
|
так установил LAMP - всё установилосб ,но всё равно не понимаю что теперь дальше делть=(
*** .php страницы в браузере не открываюся=( 127.0.0.1 - страница не найдена |
качай сорсы апача пхп и мускуля. потом собирай из исходников. на php.net подробно описано как ставить пхп на никсы.
юзай гугль и php.net вместо того чтобы задавать тут вопросы ответы которых давно есть в сети |
Lamp ещё запускать надо и он может конфликтовать, если у тебя уже в системе стоит апач
|
Господа, вы тут советуете, советуете, все реинсталить.. Может у него просто демон апача не запущен, вот странички с 127.0.0.1 и не открываются.. ты ко мне зайди на 0x22b.ru, там у мну единственная статья по линуху есть, как все это дело запустить и настоить, и камент не забудь поставить, еси что помогло или, наоборот еще праблемы какие возникли..
|
Цитата:
$ /etc/init.d/apache start $ /etc/init.d/apache2 start потом посмотри 127.0.0.1 и посмотри эти файлы $ sudo find / -name "apache" по умолчанию конфиг апача лежит в /etc/apache/ или /etc/apache2/ |
Так я поставил 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 не знаю=( |
Ага! Нашёл mime.types и добавил php но они всё равно в браузере не открываюся=(
|
всё заработало со всем разобрался,но возникла другая проблема:
в транице есть строка <?php include("header.inc"):?> в денвере она работает,а на локалхосте в линуксе нет=((В чём может быть дело? |
;
Включи отображение ошибок |
Не трахай себе мозг =)
aptitude install php5-cgi nginx php5-fastcgi mysql5-server nginx как вебсервер + пхп5 ставиться как fastcgi автоматом. Проверено и не десктопе, и на серваке, и даже на кпк xD |
спасибо попробую.Щас вроде всё работает.Скажите интересный такой вопрос - вот когда вы страницу на php пишете как вы это делаете? Пишете всё в блокноте,сохраняете в php и открываете в браузере как http://localhost/home/user/folder/index.php - вот так? или каждый по своему?
|
Если работаешь из под 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 ) А проверку кода, ты впринципе описал правильно
|
Цитата:
У меня IDE. В сотне файлов без вменяемого браузера классов легко можно запутаться. |
ну мне пока IDE не надо вроде - не пока блокнота хватает=)а про классы я как раз завтра собирался почитать на досуге в книжечке про php))Я работаю в KDE. А где мне создавать папку со своим сайтом - в /home/user или car/www/ ?
|
В Var/www
|
В /var/www надо быть рутом - это нормально? Это общепринято? А почему лучше в /var/www а не /home/user/folder?
|
Можно и туда, тока придется конфиг веб-сервера править, чтоб указать путь DocumentRoot
|
Можно создать группу юзеров, имеющую право на запись в папку /var/www - и твоего юзера добавить в эту группу.
|
но как я понимаю проще создать в /home/usr папку сайта,да? Но тогда придётся ли в браузере писать http://localhost/home/usr/folder/index.php ? или как в денвере можно будет название папки писать в строку браузера?
|
вот я сделал страницу и сохранил её в папке /home/usr/folder/index.php теперь хочу открыть её в браузере и пишу в строке браузера http://localhost/home/usr/folder/index.php и страница не найдена=(
|
| Время: 21:34 |