Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Apache+PHP+MySQL /редакторы /etc  (Прочитано 27492 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #45 : 27 Июня 2008, 10:21:43 »
народ, скажите что нужно ставить, чтобы cgi заработал, я в синаптике какой-то cgilib ставил, не знаю то или не то... и что с этим делать...

в книжке написано, что надо поместить файл test.bat в cgi-bin...

Оффлайн intelegator

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #46 : 27 Июня 2008, 11:53:14 »
Hello world  ;D
Не советую ставить полуфабрикаты типа Денвера...
Лучше ставить все самому - больше опыта получите, быстрее научитесь и поймете что к чему, а если ставить все одним кликом - дела не будет...
По поводу IDE - юзаю Eclipse - и больше никуда смотреть не хочу...
По поводу изучения - ман + писать + писать + писать + форумы + (если есть возможность) сосед или знакомый, знающий РНР, желательно ставить задачу глобальней, а не какие-то там калькуляторы, гостевые книги и т.п. - опять же экспы столько получите (ни в сказке сказать, ни пером описать (: ) и обучение пойдет быстрее...
P.S. если ковыряться в этом деле регулярно, то пых освоить реально за месяца 4-5 для новичка!!!

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #47 : 27 Июня 2008, 14:03:39 »
ну вообще-то полуфабрикат я решил не ставить... и об этом написано выше.
щас же спросил про cgi, но вы этот вопрос ни коим боком не затронули. хотя шибко то он мне и не нужен, просто хотел примеры из книжки заценить...

burgua

  • Гость
Re: PHP на домашней машине
« Ответ #48 : 27 Июня 2008, 15:20:20 »
Цитировать
test.bat в cgi-bin.
Это под Windowsми так.

И еще такой вопрос. Что значит :
Цитировать
чтобы cgi заработал
?

Сколько ни возился с php - никогда этим не заморачивался.

Оффлайн Cramen

  • Участник
  • *
  • Сообщений: 236
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #49 : 27 Июня 2008, 21:45:34 »
Цитировать
test.bat в cgi-bin.
Это под Windowsми так.

И еще такой вопрос. Что значит :
Цитировать
чтобы cgi заработал
?

Сколько ни возился с php - никогда этим не заморачивался.


так
сначала imho стоит на вики почитать о тех вещах, что здесь обсуждаются )

burgua

  • Гость
Re: PHP на домашней машине
« Ответ #50 : 28 Июня 2008, 00:26:12 »
Обидны мне слова ваши.

1. Сомнительно,что использование  bat-файлов не является извратом.

2. Имхо, сначала надо подумать и почитать, а нужно ли cgi, если писать на php?
Тогда уже Java или C++.


Поправьте, если не прав (давно не возился с этим).
« Последнее редактирование: 28 Июня 2008, 10:51:19 от burgua »

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #51 : 28 Июня 2008, 10:42:52 »
да лан, успокойтесь)))

если работать с php, то cgi как бы и не нужен, php удобнее. я спросил лишь потому, что в книжке сначала рассказывается о cgi, а потом о php и указываются преимущества php. так что шибко то мне этот cgi и не нужен, как написал выше - просто хотел примеры заценить ;)

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #52 : 28 Июня 2008, 13:32:33 »
Если php в вебсервере модулем является, то cgi для php не нужен. А вот если нет, то запускается интерпретатор php именно как cgi скрипт.

И ещё я откровенно не понял почему использование .bat файлов есть изврат?

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: PHP на домашней машине
« Ответ #53 : 28 Июня 2008, 16:10:12 »
1. вот хочу изменить каталог апача. сейчас /var/www/, хочу, чтобы в дом. директории был, а то файлы добавлять не удобно...

2. проверка работы связки Apache+PHP+MySQL
в /var/www/ помещаю файл test_mysql.php
<?
if (!mysql_connect("localhost","root","password"))
{
echo "Не могу соединится с сервером\n";
echo mysql_error();
exit;
}
echo "Работает!";
?>

получаю:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /var/www/mysql_test.php on line 2
Не могу соединится с сервером Access denied for user 'root'@'localhost' (using password: YES)

собсно не пашет, подскажите что делать.
« Последнее редактирование: 28 Июня 2008, 16:43:27 от Thunde® »

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Apache+PHP+MySQL
« Ответ #54 : 28 Июня 2008, 21:26:36 »
Всё прекрасно работает. В смысле всё настроено.
Пароль правильный к базе для пользователя root пропиши.

burgua

  • Гость
Re: Apache+PHP+MySQL
« Ответ #55 : 28 Июня 2008, 23:32:17 »
Цитировать
Если php в вебсервере модулем является, то cgi для php не нужен. А вот если нет, то запускается интерпретатор php именно как cgi скрипт.

Для новичка, который только учится, лучший вариант, когда php это модуль сервера (проще так).

Цитировать
И ещё я откровенно не понял почему использование .bat файлов есть изврат?
А это исключительно личное мнение )
После bash и WSH о командных файлах не хочется вспоминать.

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Apache+PHP+MySQL
« Ответ #56 : 29 Июня 2008, 02:14:49 »
Половина системы - коммандные файлы. Некоторые называют их скриптами.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Apache+PHP+MySQL
« Ответ #57 : 29 Июня 2008, 05:52:16 »
Всё прекрасно работает. В смысле всё настроено.
Пароль правильный к базе для пользователя root пропиши.

...эээ... где прописать? знал бы не спрашивал...

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Apache+PHP+MySQL
« Ответ #58 : 29 Июня 2008, 07:36:16 »
<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>

в браузере пишу:
http://localhost/hello.php?my_name=Ramil
получаю:
<html><body><h1>Hello, </h1></body></html>
нужен cgi-интрефейс, как прикрутить?

================================================

<html><body>
<?
if ($REMOTE_ADDR=="127.0.0.1") {
?>
<h1>Добро пожаловать домой!</h1>
<? } else { ?>
<h1>Привет, гость!</h1>
<? } ?>
</body></html>

получаю:
<html><body>
<h1>Привет, гость!</h1>
</body></html>

$REMOTE_ADDR почему-то пуста... :-\
« Последнее редактирование: 29 Июня 2008, 07:58:44 от Thunde® »

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Apache+PHP+MySQL
« Ответ #59 : 29 Июня 2008, 11:41:21 »
Читай документацию на PHP. Она есть и на русском.
www.php.net

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.