Автор Тема: FilesMatch и виртуальные директории  (Прочитано 4968 раз)

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

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« : 07 Апреля 2003, 02:14:30 »
Помогите!

Хочу сделать виртуальные директории, но спотыкаюсь вот на чем:

в root директории есть .htaccess


ForceType application/x-httpd-php


Есть также некий файл sites, который должен был бы обрабатывать урлы вида http://my-server/sites/
И он это делает, но только не когда я пишу http://my-server/sites/directory1/ где directory1 любая директория.

Тогда вылазит 500 ошибка, а в логах вижу вот что:

[Mon Apr 07 00:55:10 2003] [error] [client 127.0.0.1] PHP Fatal error:  Unable to open c:\\www\\localhost\\sites\\directory1\\ in Unknown on line 0

Т.е. что-то идет не так. Моих знаний не хватает...

Очень жду ответа.

Спасибо.

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
FilesMatch и виртуальные директории
« Ответ #1 : 07 Апреля 2003, 09:40:33 »
Скорее всегу у тебя php поставлен как cgi , а надо ставить как модуль.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #2 : 07 Апреля 2003, 11:03:24 »
Именно! Спасибо!

Я не ставил как модуль, потому что сам сталкивался с нестабильной работой PHP, да и в документации написано, что модулем ставить в случае крайней нужды...
Что-нибудь мог бы ты добавить?

А, вообще, у хостеров PHP стоит обычно как модуль или цги?

И еще раз спасибо!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #3 : 07 Апреля 2003, 12:04:00 »
raman
как модуль
AS IS...

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #4 : 07 Апреля 2003, 22:21:53 »
Вот я и встретил тот глюк... Когда PHP установлен как модуль Апача, то не работает phpMyAdmin... Читал php.ini, там написано что поддержка MySQL под Win32 встроена - и, конечно же, нет подключаемого расширения...

Работает только если ставить как CGI - но это же не дело!

Что можно предпринять? Поиски решения в интернет успехом не увенчались...

Спасибо.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
FilesMatch и виртуальные директории
« Ответ #5 : 07 Апреля 2003, 22:33:15 »
raman
PHP самая последняя версия?
Вообще, по-моему, mod_php4 сейчас вполне широко используется и глюками не страдает.

Еще советую поискать на php.net, там в комментариях уже описаны почти все мыслимые проблемы, и иногда варианты решения...
•••Jah\'d never let us down!•••

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #6 : 07 Апреля 2003, 22:41:58 »
Версия 4.11.
Просто скопированная в папку PHP4 к апач групп.

php.ini на месте.

Или есть еще места в реестре, куда прописываются критические записи для PHP?..

P.S. Сейчас скачаю последнюю версию PHP... Какую имеет смысл качать? Нет ли скрытых багов в 4.3.1?..

P.P.S. Кстати, у меня подлкючается модуль php4apache.dll - может в нем дело?..

Короче, буду копать дальше.
Спасибо за помощь.

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #7 : 08 Апреля 2003, 00:19:12 »
Мда... не работает!

Поставил PHP 4.3.1 как модуль.

Апач 1.3.23 и если PHP стоит модулем то ЛЮБАЯ программа на PHP не может работать с MySQL.

Куда теперь копать?.. Ведь Апач-то у меня стоит стабильный...

P.S. Perl с MySQL работает...

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
FilesMatch и виртуальные директории
« Ответ #8 : 08 Апреля 2003, 00:25:08 »
А PHP-скрипты сами по себе работают?
•••Jah\'d never let us down!•••

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #9 : 08 Апреля 2003, 00:50:32 »
Обижаешь! Конечно работают.

Не работают только функции, ответственные за присоединение к MySQL.

Кстати, а mod_php4 это модуль для Unix\'ов?

Я ведь пользуюсь Win2K, Apache 1.3.23, PHP 4.31, MySQL 3.23.

Заметил интересную вещь - когда PHP загружен как модуль, MySQL сервер не показывается в WinMySQLadmin как запущеный! Хотя сервис работает... Загадка... ;-(

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
FilesMatch и виртуальные директории
« Ответ #10 : 08 Апреля 2003, 01:21:11 »
Цитировать
Не работают только функции
бред какой-то. А какие ошибки/предупреждения выдает при этом ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #11 : 08 Апреля 2003, 01:26:46 »
Ну вот например такая ошибка:

Warning: mysql_pconnect() [function.mysql-pconnect]: Can\'t connect to MySQL server on \'localhost\' (10061) in c:\\projects\\site\\site.com\\db\\db_mysql.inc on line 75
Database error: connect(localhost,root,PASSWORD) failed.
MySQL Error: ()

Т.е. ошибки как таковой и нет... Сейчас качаю 20-метровый MySQL 4.0.12 - может он поможет?..

Кстати, ламерский вопрос, но все таки. Поставил PHP 4.3.1 и перестали работать (отображаться) $REQUEST_URI и вообще все переменные переданные из URL\'a. php.ini не влияет...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
FilesMatch и виртуальные директории
« Ответ #12 : 08 Апреля 2003, 01:35:34 »
а просто если в командной строке ввести
mysql -u root -p PASSWORD нормально mysql запускается ?
И pconnect лучше убери. Сделай mysql_connect()

PS
http://faq.phpclub.net/register_globals
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн raman

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
FilesMatch и виртуальные директории
« Ответ #13 : 08 Апреля 2003, 01:57:39 »
Значит так.

Ламер я. Обнаружил что так сильно "мешает" работать модулю.

Оказывается, у меня файрвол запущен, а я его не видел, т.к. после принудительного снятия explorer.exe с неделю назад некоторые значки из трея пропали (звонилка, например).

Но они продолжали работать :)

А файрвол мешал именно Апачу, блокировал его внутренние вызовы.

Огромное спасибо всем тем, кто пытался помочь. Надеюсь мой опыт послужит кому-либо уроком. Да и самому приятно - я то уже и не надеялся на нормальную работу Апачу с модулем PHP... А так почти сам разобрался...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28