PHP файл переименовали в JPG

Статус
В этой теме нельзя размещать новые ответы.
Сервак настроен правильно. У заливаемых файлов нет атрибута на исполнение, из чего следует, что и исполнить их никак не получится.
Апачу не нужны права на запуск! Поэтому скрипты могут иметь атрибуты 644 . Но только в том случае, если php установлен как модуль апача.
 
вот такой вопрос, как можно сделать это файл выполняемым? например я его переименовываю в jpg и он заливается как jpg.
Забыл сказать: сервак апач
В .htaccess пропиши

<FilesMatch "^aaaa.jpg$">
ForceType application/x-httpd-php
</FilesMatch>

aaaa.jpg замени на название своего файла он будет выполняться как обычный php скрипт, если править htaccess ты не можешь, то никак по другому ты его не запустишь
 
Апачу не нужны права на запуск! Поэтому скрипты могут иметь атрибуты 644 . Но только в том случае, если php установлен как модуль апача.
:) Апачу-то права не нужны. А вот у файла, чтоб его как скрипт запустить должен стоять бит executable.
 
:) Апачу-то права не нужны. А вот у файла, чтоб его как скрипт запустить должен стоять бит executable.
Я это и написал. Если будешь свой скрипт запускать через апач, то прав на чтение будет достаточно. Если напрямую, то естественно нужны права на исполнение.
 
Спасибо посмеялсо:) Думаешь получиться заменить/залить .htaccess:D
прочитай дальше что написано прежде чем смеяться ;) "если править htaccess ты не можешь, то никак по другому ты его не запустишь"
 
ну кстати говоря с .htaccess это вариант для пробы, да
завтра попробую

кстати говоря пробую тут

:)
 
Я это и написал. Если будешь свой скрипт запускать через апач, то прав на чтение будет достаточно. Если напрямую, то естественно нужны права на исполнение.
В каком смысле "через апач"? Все файлы через апач запускаются. Просто можно его через php-inj запускать, а можно так. Во втором случае нужны права на исполнение, а первое уже закрыто на 90% сайтов.
 
В каком смысле "через апач"? Все файлы через апач запускаются. Просто можно его через php-inj запускать, а можно так. Во втором случае нужны права на исполнение, а первое уже закрыто на 90% сайтов.
Ты путаешь. Что бы запустить php-скрипт, как cgi приложение, нужны права на исполнение. Если ты в браузере набираешь адрес скрипта, то его выполняет апач и прав на чтение достаточно. Понятно? Если нет, вот материал полезный:
 
Ты путаешь. Что бы запустить php-скрипт, как cgi приложение, нужны права на исполнение. Если ты в браузере набираешь адрес скрипта, то его выполняет апач и прав на чтение достаточно.
Однако, есть же причины, по которым аплоады апачем не запускаются как скрипты (хотя, кто сказал, что это апач?). Значит дело в настройке сервера. Пускай и не в бите executable (который на некоторых хостах все же используется для закрытия исполнения php).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху