CentOS 7 + apache + php не записывает в файл/папку, не работает запись?!
Столкнулся с проблемой, php скрипт не мог выполнить запись в файл или директорию, при этом права на папку стояли и 0777 и 0755, на файл 644 и много что другого, даже овнер и группа были верные, проблема закралась в SElinux, если не знаете как это работает или настроено не совсем верно - лучший вариант просто отключить, делается это вот так:
1. Временно отключить:
setenforce 0
2. Отключить насовсем:
в файле /etc/selinux/config, изменить на вот так
SELINUX=disabled
SELINUXTYPE=targeted
SETLOCALDEFS=0
После этого запись заработала. Удачи.
Не работает cURL + https !
Столкнулся с такой проблемой на одном из хостингов. Причем ответов по такой проблеме в интернете куча. На одном из хостингов скрипт работал, на другом тот же самый скрипт работать отказывался. Было найдено много ответов в интернете которые кому то помогали, кому то нет (так же как и мне).
Проблема оказалась в версии 7.34 curl, а именно если явно не указывать сертификаты которые поддерживает сервер, то можно получить "банан" вместо рабочего скрипта, магия заключается вот в такой опции:
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'ECDHE-RSA-AES128-GCM-SHA256');
Такого решения мне найти не удалось, помог саппорт хостинга, за что ему спасибо.
Пробуйте, возможно это еще одно решение которое поможем вам.
Categories: Apache, PHP Tags: AES128, curl, curl_setopt, CURLOPT_SSL_CIPHER_LIST, ECDHE, GCM, https, RSA, SHA256, не работает curl
Zimbra мониторинг отправленных писем в графиках - mailgraph
На днях пришлось устанавливать Zimbra и столкнулся с проблемой рассылки спама, откуда валился спам история отдельная, но чтобы адекватно продиагностировать проблему нужны хоть какие то адекватные цифры.
В веб морде есть раздел "мониторинг" но то кол-во сообщений которое он показывает меня смущает (в какие пики по 9-10 тысяч штук), изначально думал что это действительно так, но порывшись на официальном форуме понял что проблема с такими цифрами не только у меня.
Искал совета у сотоварищей, посоветовали натравить "pflogsumm" на "maillog"- штука клевая, показывает кто сколько отправил и т.д., но статья не об этом, а об "mailgraph".
Получаем удобочитаемые графики.
(далее…)
Дано:
- Есть домен: domain.ru
- Есть поддомены subdomain.domain.ru и forum.domain.ru
- domain.ru сконфигурирован как хост и располагается в папке .../www/domain/
- Поддомены являются алиасами основного домена - т.е. приводят в туже самую папку .../www/domain/
Идея: сделать так, чтобы субдомены ссылались на папки, внутри папки основного домена, т.е.
- subdomain.domain.ru -> .../www/domain/sd_subdomain/subdomain/
- forum.domain.ru -> .../www/domain/sd_subdomain/forum/
Вот что надо прописать в
.htaccess
|
Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTP_HOST} (.*)\.domain\.ru RewriteCond $1 !^sd_ RewriteRule (.*) /sd_subdomain/%1/$1 [L] |
(далее…)
Как настроить или установить web-сервер для работы с 1С 8.2 на windows с Apache?
Заинтересовала меня эта идея. Бухгалтеров как говориться хлебом не корми дай в 1С поработать из дома. Работу через RDP никто не отменял, но делать его из-за работы всего лишь в 1С как я считаю не правильно и вот собрал стенд и решил попробовать.
На чем пробовал: Windows XP SP3 RUS, 1С 8.2 бух, Apache (чистый, не denwer и не xampp - т.к. после попыток завести на ни результат оказался плачевным).
Начнем...
(далее…)
Функционал Волшебных кавычек (Magic Quotes) - перехватывать данные, которые получает скрипт (массивы $_POST, $_GET и т.д.) и экранировать в них специальные символы.
Разработаны для защиты от хакерских атак вроде SQL Injection, но на практике от них больше проблем, чем пользы.
Посмотреть текущие настройки можно с помощью
phpinfo(). (если
Magic Quotes включена, в разделе
Configure Command будет строка
--enable-magic-quotes).
Отключение Волшебных кавычек (Magic Quotes)
в .htaccess:
php_flag magic_quotes_gpc Off
в php.ini:
magic_quotes_gpc Off
Отключает Magic quotes для входящих данных из массивов GET/POST/Cookie.
(далее…)
Ниже описаны способы сделать редирект (перенаправление) для каждого варианта.
Редирект PHP
|
<?php header("Location: http://google.ru"); ?> |
Не забывать: До заголовка не должно выводиться никаких!!! символов.
Частая проблема - пробел перед
<?php в начале файла
Следующий код работать не будет и даст варнинг:
|
<?php echo 'Редиректа не будет!'; header("Location: http://google.ru"); ?> |
Редирект HTML
|
<meta http-equiv="refresh" content="0; url=http://google.ru"></meta> |
- content - значение указывает количество секунд до переадресации на адрес, указанный в поле url
- url - адрес для редиректа. Туда и перенаправляем.
Редирект JavaScript
|
window.location="http://google.ru"; |
без комментариев... ))
В продолжении - Редирект в .htaccess
(далее…)
Как включить обработку файлов .htaccess
Все кажется просто, главное не путаться )
надо включить опцию - прописать в конфигах:
|
<Directory /> <strong> AllowOverride all</strong> </Directory> |
Вот только встает вопрос - где?
для Apache - httpd.conf
для Apache2 все немного посложнее. в
/etc/apache2/ есть следующие места, куда это можно записать:
- apache2.conf
- httpd.conf
- sites-enabled/default (или другие для виртуальных хостов)
Я рекомендую писать в последний файл. Потому что:
- Идеологически именно там выделено место под эти опции
- Значение этой опции в конфиге в папке sites-enabled переопределит другие значения. И можно будет потом долго танцевать с бубуном.
Свежие комментарии