Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: PHP скрипты в любом расширении
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
если вы эти файлы require() или include(), то расширение не имеет значения... и играет оно роль только по прямому обращению к файлу через браузер... вот тогда конф апача нужен..
Покинул форум
Сообщений всего: 62
Дата рег-ции: Окт. 2009 Откуда: Россия
Помог: 0 раз(а)
ТОЧНО! Только сщас дошло!!! СПАСИБО! (Добавление)
Ой. Попробовал и понял, что ни я ни Вы не так поняли.
Есть некий файл. Пусть, index.html
В этом файле должны выполняться разные скрипты, и include() не исключение
CenapaTop
Отправлено: 15 Ноября, 2009 - 15:45:28
Частый гость
Покинул форум
Сообщений всего: 166
Дата рег-ции: Авг. 2009
Помог: 1 раз(а)
В .htaccess
RemoveHandler .html
AddType application/x-httpd-php .html
krutovaniya
Отправлено: 15 Ноября, 2009 - 15:50:15
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Окт. 2009 Откуда: Россия
Помог: 0 раз(а)
Работает. А если необходимо ЛЮБОЕ расширение, вплодь до его отсуствия?
DeepVarvar
Отправлено: 15 Ноября, 2009 - 16:00:59
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 62
Дата рег-ции: Окт. 2009 Откуда: Россия
Помог: 0 раз(а)
DeepVarvar пишет:
*
Не работает
(----- .*)
EuGen
Отправлено: 16 Ноября, 2009 - 10:47:31
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Только при этом при обращении к любому файлу веб-сервер будет подключать соответствующий модуль интерпретатора, не забывайте об этом. Это может привести к ненужной и неоправданной нагрузке на этот самый веб-сервер.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
JustUserR
Отправлено: 16 Ноября, 2009 - 12:30:28
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
krutovaniya Вообще использование * было бы логически неверным особенно для версии PHP-CGI - получилось бы что PHP должен сам сеья рекурсивно обрабатывать до бесконечности (Вы обралились к фалй и его путь засунулся в PATH_INFO и передался PHP но тут Apache увидел что все файлы надо передавать PHP и передаст и так до бесконечности)
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
krutovaniya
Отправлено: 16 Ноября, 2009 - 15:11:11
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Окт. 2009 Откуда: Россия
Помог: 0 раз(а)
Короче проблема в том, что будет файл без расширения (search, например). Как задать обработку такого файла PHP?
JustUserR
Отправлено: 17 Ноября, 2009 - 11:46:49
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
krutovaniya пишет:
Короче проблема в том, что будет файл без расширения (search, например). Как задать обработку такого файла PHP?
Использовать директиву htaccess для конкретного файла - <Files filename></Files>
Насчет того как это будет работаь с модулем PHP как Apache я не уверен но с CGI-версией есть беспроигрышный вариант - вставляете в начало PHP-скрипта стороку #!/usr/bin/php и делаете его исполняемым
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
krutovaniya
Отправлено: 17 Ноября, 2009 - 15:26:23
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Окт. 2009 Откуда: Россия
Помог: 0 раз(а)
JustUserR пишет:
#!/usr/bin/php
Куда только не вставлял!
Результат один: отображается просто php текст включая "#!/usr/bin/php"
JustUserR пишет:
Использовать директиву htaccess для конкретного файла
Раскажите подробнее, как это сделать.
JustUserR
Отправлено: 17 Ноября, 2009 - 20:33:38
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
krutovaniya пишет:
Куда только не вставлял!
А у вас PHP установлен именно в этот каталог (А если у вас widnows то должна быть в apache включена эмуляция shebang-конструкций)
Далее важно включить ваш PHP-скрипт как CGI-скрипт чтбы его можно было исполнять
<Files yourscript.php>
Options +ExecCGI
</Files>
Вообще самое простое что мне придумалось - создайте обычный PHP-скрипт с расширением и сделайте ALIAS для него
А по оригинальному вопросу надо еще думать
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
krutovaniya
Отправлено: 08 Декабря, 2009 - 18:50:59
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Окт. 2009 Откуда: Россия
Помог: 0 раз(а)
JustUserR пишет:
shebang-конструкций
По ходу это и не работает.
Потыкал ножечком httpd.conf - где включить это чудо-юдо "shebang" так и не нашёл.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.