Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с установкой что-то нето.
 
 автор: Alex   (29.06.2004 в 14:49)   письмо автору
 
 

Ставил apache_2.0.46 и php-4.3.3 всё прекрасно работало, только переменные в строке браузера не передавались. Значит купил книгу "Самоучитель PHP 5" начал ставить всё как там описанно, но PHP не ставиться, к html можно обратиться. Получилось раз какбы загружать страницу но это происходило учень долго, я закрывал. Что может быть не так подскажите плиз.

   
 
 автор: cheops   (29.06.2004 в 15:25)   письмо автору
 
   для: Alex   (29.06.2004 в 14:49)
 

Сразу сообщу, что передача переменных через строку браузера включается установкой директивы register_globals, файла php.ini в on.
register_globals = On;

Но лучше использовать для получения значений параметров строки запросов суперглобальные массивы $_GET и $_POST.

Правильно ли я понял, после установки PHP 5 - скрипты php не подцепляются сервером Apache?
В связи с этим несколько вопросов:
1) Перезапускался ли Apache после установки PHP?
2) Прописано ли в конфигурационном файле Apache индексный файл PHP: DirectoryIndex index.html index.html.var index.php
3) Указан ли в конфигурационном файле Apache путь к PHP:
 AddType application/x-httpd-php phtml php
 <Directory "c:/php">
   Options ExecCGI
 </Directory>
 ScriptAlias "/php_dir/" "c:/php/"
 Action application/x-httpd-php "/php_dir/php.exe"

   
 
 автор: Alex   (29.06.2004 в 20:07)   письмо автору
 
   для: cheops   (29.06.2004 в 15:25)
 

Спасибо за директиву register_globals.
2 и 3 пункты были выполненны сразу, перезапускал и апач и комп
не цепляет он PHP.
Opera пишет :The requested URL /php_dir/php.exe/1.php was not found on this server.

   
 
 автор: cheops   (29.06.2004 в 20:31)   письмо автору
 
   для: Alex   (29.06.2004 в 20:07)
 

А... я кажется понял, у вас PHP 5 Release Candidate 2?
Тогда в конфиге Apache нужно ссылаться не на php.exe, а на php-cgi.exe.

   
 
 автор: Alex   (30.06.2004 в 09:57)   письмо автору
 
   для: cheops   (29.06.2004 в 20:31)
 

Да у меня PHP 5 Release Candidate 3 , т.е я должен пропечатать в конфиге
 Action application/x-httpd-php "/__php_dir__/php-cgi.exe"


Есть вопрос -для чего нужен монитор в нем только активны ok и exit?

   
 
 автор: cheops   (30.06.2004 в 10:49)   письмо автору
 
   для: Alex   (30.06.2004 в 09:57)
 

>Да у меня PHP 5 Release Candidate 3 , т.е я должен
>пропечатать в конфиге
 Action application/x-httpd-php
"/__php_dir__/php-cgi.exe"

Да, для PHP 5 Release Candidate, нужно использовать именно php-cgi.exe
>Есть вопрос -для чего нужен монитор в нем только активны ok
>и exit?
Монитор от Apach или в PHP 5 Release Candidate 3 собственный монитор появился (у меня пока Candidate 2, то что вышел 3, я обнаружил после вашего поста)?

   
 
 автор: Alex   (30.06.2004 в 10:52)   письмо автору
 
   для: cheops   (30.06.2004 в 10:49)
 

Монитор от Апача для чего он нужен и попутно 2,0,49 точно также в конфе всё прописывать, а то сейчас скачал хочу заинсталить.

   
 
 автор: cheops   (30.06.2004 в 11:11)   письмо автору
 
   для: Alex   (30.06.2004 в 10:52)
 

Ни для чего он собственно не нужен, так чтобы мышью можно было запускать, останавливать и перезапускать Apache. Сервер и без него прекрасно будет работать, это только вспомогательная тулуза - я его всегда из трея убираю (очень раздражает дизайн иконки). Если Windows 2000 или XP - лучше перезапускать Apache через консоль управления служб (Пуск | Настройка | Панель управления | Администрирование | Службы). А в свойствах сервиса выставить автоматический старт при запуске системы.

Вообще конфиги различаются, но не сильно, во втором Apache исчезла директива Port (больше помоему ничего вопиющего), добавилось море других, но в общих чератах настройка та же... Если что-то не идёт пишите - будем вместе разбираться.

PS Только не заменяйте конфиг Apache 2.0 на конфиг от Apache 1.3 - лучше провести настройку по новой.

   
 
 автор: Alex   (02.07.2004 в 16:28)   письмо автору
 
   для: cheops   (30.06.2004 в 11:11)
 

Ставил переставлял апач , конфиг писал и так и сяк ничего не получалось, в конце крнцов windows ME у меня загнулся так что снёс его отфарматил винт и поставил XP начал настраивать всё поновой , но не тут-то было строка
Listen 127.0.0.1:80

не нравиться ему причём на разных машинах под XP одно и тоже происходит.
Незнаю что делаю не так , одно осталось чтобы кто-нибудь конфиг мне на мыло сбросил.
Пути:
c:\php
c:\www\apache2

PHP у меня Release Candidate 3.

   
 
 автор: cheops   (02.07.2004 в 21:56)   письмо автору
 
   для: Alex   (02.07.2004 в 16:28)
 

Хм, у меня в этом месте стоит
Listen 80

Сейчас я в точности воспроизведу ситуацию и отпишусь.

   
 
 автор: cheops   (02.07.2004 в 22:54)   письмо автору
 
   для: Alex   (02.07.2004 в 16:28)
 

Посмотрите почту.

   
 
 автор: Alex   (03.07.2004 в 08:52)   письмо автору
 
   для: cheops   (02.07.2004 в 22:54)
 

Спасибо большое.
Так значит в виртуальном хосте я должен переправить ваш адрес
e:/main на свой c:/www/www1
Сам php должен стоять в c:\php или c\www\php.
Все загружаемые файлы должны лежать в c:\www\www1

   
 
 автор: Alex   (03.07.2004 в 08:58)   письмо автору
 
   для: Alex   (03.07.2004 в 08:52)
 

Огромное спасибо всё прекрасно встало.
Благодарю что смогли мне помочь.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования