Мне нужно заблокировать доступ ко всему сайту через IP-адрес, кроме url / api, который должен быть открыт для всех. В настоящее время я использую … <LocationMatch /admin> Order Deny,Allow Deny from all Allow from [MY IP] </LocationMatch> это блокирует URL-адреса доступа, начиная с / admin. Но я хочу заблокировать все URL-адреса, кроме тех, которые запускают […]
Это сводит меня с ума. httpd работает как пользователь apache. У меня есть две директории в / var / www / html – загрузка и фото. У обоих есть группа: владелец apache: apache. Оба являются 755. uploads доступен для записи из php-фотографий. Некоторые тестовые коды: var_dump(touch('/var/www/html/photos/_test.log')); var_dump(touch('/var/www/html/uploads/_test.log')); var_dump(touch('/var/www/html/uploadsasdf/_test.log')); И результаты: Warning: touch(): Unable to create […]
Недавно мы обновили наши серверы с PHP 5.4.15 до 5.5.1 и начали получать эту ошибку в журналах Неустранимая ошибка Не удалось создать файл блокировки: Плохой дескриптор файла Я отследил его до этого бита кода, который открывает еще один небольшой скрипт PHP, который загружает файл на S3 в фоновом режиме. // Grab uploaded file and assign […]
Вот мой .htaccess, чтобы переписать public / index.php. Я использую фреймворк Laravel. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /(code|tmp) [NC] RewriteRule ^ – [L] RewriteRule ^((?!public/).*)$ public/$1 [L,NC] </IfModule> Здесь можно получить доступ к папкам «code» и «tmp», как обычно. Если я добавлю набор вложенных папок и добавлю htaccess по умолчанию Laravel для […]
Мне было интересно: возможно ли защитить каталог / файл на сервере от внешнего мира, но сделать его доступным для PHP? Это довольно просто. Я кэширую веб-страницы на своем сервере с PHP в определенном каталоге, но я не хочу, чтобы веб-пользователи просматривали эти файлы или этот каталог напрямую. PHP, с другой стороны, должен иметь доступ к […]
Я пытаюсь сделать простой загрузчик изображений. Я искал несколько часов, и я обязательно установил enctype, и я также изменил свой php.ini в соответствии с тем, что я хочу сделать. Разрешения на файлы и папки также верны. Я пробовал один и тот же код на другом веб-сервере, и он работает. Я запускаю apache2 с php5 на […]
Я не могу понять, что, черт возьми, происходит для меня. Обычно, когда я хочу запустить сайт локально для тестирования, я просто указываю своему браузеру: HTTP: // локальный / site_folder Это работает на большинстве моих страниц, но для какой-то странной (и я имею в виду действительно странную) причину, некоторые папки дают 500 ошибок переадресации. Я подумал, […]
Я проверил файл httpd.conf, у которого уже есть модуль «LoadModule dir_module modules / mod_dir.so». Я также проверяю папку модулей apache, видя, что mod_dir.so тоже есть. НО все же модуль_dir, похоже, совсем не загружен. Потому что, когда я попытался настроить эту виртуальную папку, если я поместил строку Alias / myblog «D: / php / try» внутри […]
Я использую Ganglia-web-интерфейс, который написан на PHP. Он использует файлы шаблонов для добавления личных заголовков / нижних колонтитулов. Я хочу использовать набор страниц SSI, который я написал, но код SSI не интерпретируется apache. более четко, ganglia использует $tpl = new TemplatePower( template("$header.tpl") ); для включения моего файла шаблона заголовка. В моем файле header.tpl я <!–#include […]
Я работаю над проектом, где мне нужно отправлять уведомления некоторым пользователям, я пользуюсь настройками smtp с помощью zend framework 2 Zend / Mail library. Я включил tls и откройте ssl в настройках php.ini. Проблема заключается в том, что уведомления слишком медленны, и обычно, когда 5 или более пользователей используют приложение одновременно, я получаю ошибку тайм-аута. […]