<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Создание и запись в файл на сервере.</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html</link>
    <description>Доброго времени суток. Переношу свой проект на живой сервер и столкнулся с проблемой. У меня есть функция которая записывает данные в файл, а тут она перестала работать и в логи пишет следующее:&lt;br&gt;2017/06/01 15:08:57 &#091;error&#093; 8736#8736: *2 FastCGI sent in stderr: &quot;PHP message: PHP Warning:  fopen(tx.txt): failed to open stream: Permission denied in /var/www/apteka/config/wr.php on line 3&quot; while reading response header from upstream, client: 192.168.хх.хх, server: localhost, request: &quot;GET /apteka/config/wr.php HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/run/php-fpm/php-fpm.sock:&quot;, host: &quot;192.168.хх.хх&quot;&lt;br&gt;&lt;br&gt;Сам код файла я создал просто для пробы, чтоб отсечь всё ненужное:&lt;br&gt;&amp;lt;?PHP&lt;br&gt;$file = &apos;tx.txt&apos;;&lt;br&gt;fopen($file, &apos;x+&apos;);&lt;br&gt;echo $file;&lt;br&gt;&lt;br&gt;1. Права на каталог 777, &lt;br&gt;2. Владелец каталога nginx, &lt;br&gt;3. Установлена связка CentOS 7.3.1611+nginx 1.12 +php7.1.5 +php-fpm 3.1.0&lt;br&gt;4. В файле php.ini функция allow_url_fopen = On&lt;br&gt;В чём может быть проблема?&lt;br&gt;</description>

<item>
    <title>Создание и запись в файл на сервере. (PavelR)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#8</link>
    <pubDate>Wed, 07 Jun 2017 01:18:12 GMT</pubDate>
    <description>&amp;gt; Здесь меня интересует вот что &quot;name=&quot;config&quot;&quot; это по сути каталог в котором &lt;br&gt;&amp;gt; находится файл который я выполняю(т.е. код в котором говорится о том &lt;br&gt;&amp;gt; что нужно произвести запись в файл), в этом же каталоге я &lt;br&gt;&amp;gt; пытаюсь создать/изменить файл.&lt;br&gt;&lt;br&gt;С точки зрения ИБ неразумно разрешать создавать файлы в том же каталоге, откуда разрешено исполнение скриптов.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (CHIM)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#7</link>
    <pubDate>Tue, 06 Jun 2017 08:40:19 GMT</pubDate>
    <description>В общем дело было в хитрых настройках SELinux.&lt;br&gt;Вот здесь я прочитал про нужные мне параметры: http://www.serverlab.ca/tutorials/linux/web-servers-linux/configuring-selinux-policies-for-apache-web-servers/&lt;br&gt;&lt;br&gt;А именно &quot;httpd_sys_rw_content_t&quot; после использования этой настройки всё начало записываться нормально.&lt;br&gt;Чё то они перемудрили с этим SELinux...&lt;br&gt;</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (CHIM)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#6</link>
    <pubDate>Tue, 06 Jun 2017 06:29:46 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; fopen($file, &apos;x+&apos;); &lt;br&gt;&amp;gt;&amp;gt; echo $file; &lt;br&gt;&amp;gt;&amp;gt; 1. Права на каталог 777, &lt;br&gt;&amp;gt; Вы уверены что текущий каталог этот, путь то в fopen не полный &lt;br&gt;&amp;gt; - относительный?&lt;br&gt;&amp;gt; Надо в этом php посмотреть что возвращает string getcwd ( void ). &lt;br&gt;&amp;gt;&amp;gt; 2. Владелец каталога nginx, &lt;br&gt;&amp;gt;&amp;gt; 3. Установлена связка CentOS 7.3.1611+nginx 1.12 +php7.1.5 +php-fpm 3.1.0 &lt;br&gt;&amp;gt;&amp;gt; 4. В файле php.ini функция allow_url_fopen = On &lt;br&gt;&amp;gt;&amp;gt; В чём может быть проблема?&lt;br&gt;&lt;br&gt;Проверил, каталог верный. &lt;br&gt;</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (CHIM)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#5</link>
    <pubDate>Tue, 06 Jun 2017 06:29:24 GMT</pubDate>
    <description>&amp;gt; selinux ?&lt;br&gt;&lt;br&gt;getsebool -a &amp;#124; grep -i http&lt;br&gt;&lt;br&gt;httpd_anon_write --&amp;gt; off&lt;br&gt;httpd_builtin_scripting --&amp;gt; on&lt;br&gt;httpd_can_check_spam --&amp;gt; off&lt;br&gt;httpd_can_connect_ftp --&amp;gt; off&lt;br&gt;httpd_can_connect_ldap --&amp;gt; off&lt;br&gt;httpd_can_connect_mythtv --&amp;gt; off&lt;br&gt;httpd_can_connect_zabbix --&amp;gt; off&lt;br&gt;httpd_can_network_connect --&amp;gt; on&lt;br&gt;httpd_can_network_connect_cobbler --&amp;gt; off&lt;br&gt;httpd_can_network_connect_db --&amp;gt; off&lt;br&gt;httpd_can_network_memcache --&amp;gt; off&lt;br&gt;httpd_can_network_relay --&amp;gt; off&lt;br&gt;httpd_can_sendmail --&amp;gt; off&lt;br&gt;httpd_dbus_avahi --&amp;gt; off&lt;br&gt;httpd_dbus_sssd --&amp;gt; off&lt;br&gt;httpd_dontaudit_search_dirs --&amp;gt; off&lt;br&gt;httpd_enable_cgi --&amp;gt; on&lt;br&gt;httpd_enable_ftp_server --&amp;gt; off&lt;br&gt;httpd_enable_homedirs --&amp;gt; off&lt;br&gt;httpd_execmem --&amp;gt; off&lt;br&gt;httpd_graceful_shutdown --&amp;gt; on&lt;br&gt;httpd_manage_ipa --&amp;gt; off&lt;br&gt;httpd_mod_auth_ntlm_winbind --&amp;gt; off&lt;br&gt;httpd_mod_auth_pam --&amp;gt; off&lt;br&gt;httpd_read_user_content --&amp;gt; on&lt;br&gt;httpd_run_ipa --&amp;gt; off&lt;br&gt;httpd_run_preupgrade --&amp;gt; off&lt;br&gt;httpd_run_stickshift --&amp;gt; off&lt;br&gt;httpd_serve_cobbler_files --&amp;gt; off&lt;br&gt;httpd_setrlimit --&amp;gt; off&lt;br&gt;httpd_ssi_exec --&amp;gt; off&lt;br&gt;httpd_sys_script_anon</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (ПавелС)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#4</link>
    <pubDate>Tue, 06 Jun 2017 05:31:16 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Warning:  fopen(tx.txt): failed to open stream: Permission denied in /var/www/apteka/config/wr.php &lt;br&gt;&amp;gt; on line 3&quot; while reading response header from upstream, client: 192.168.хх.хх, &lt;br&gt;&amp;gt; server: localhost, request: &quot;GET /apteka/config/wr.php HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/run/php-fpm/php-fpm.sock:&quot;, &lt;br&gt;&amp;gt; host: &quot;192.168.хх.хх&quot; &lt;br&gt;&amp;gt; Сам код файла я создал просто для пробы, чтоб отсечь всё ненужное: &lt;br&gt;&amp;gt; &amp;lt;?PHP &lt;br&gt;&amp;gt; $file = &apos;tx.txt&apos;; &lt;br&gt;&amp;gt; fopen($file, &apos;x+&apos;); &lt;br&gt;&amp;gt; echo $file; &lt;br&gt;&amp;gt; 1. Права на каталог 777,&lt;br&gt;&lt;br&gt;Вы уверены что текущий каталог этот, путь то в fopen не полный - относительный?&lt;br&gt;Надо в этом php посмотреть что возвращает string getcwd ( void ).&lt;br&gt;&amp;gt; 2. Владелец каталога nginx, &lt;br&gt;&amp;gt; 3. Установлена связка CentOS 7.3.1611+nginx 1.12 +php7.1.5 +php-fpm 3.1.0 &lt;br&gt;&amp;gt; 4. В файле php.ini функция allow_url_fopen = On &lt;br&gt;&amp;gt; В чём может быть проблема?</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (PavelR)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#3</link>
    <pubDate>Tue, 06 Jun 2017 05:24:06 GMT</pubDate>
    <description>selinux ?&lt;br&gt;</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (CHIM)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#2</link>
    <pubDate>Tue, 06 Jun 2017 05:08:24 GMT</pubDate>
    <description>&amp;gt; ответ в вопросе: &lt;br&gt;&amp;gt; под каким пользователем работпет php-fpm?&lt;br&gt;&lt;br&gt;Под nginx.&lt;br&gt;</description>
</item>

<item>
    <title>Создание и запись в файл на сервере. (Аноним)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID8/8090.html#1</link>
    <pubDate>Mon, 05 Jun 2017 22:36:17 GMT</pubDate>
    <description>ответ в вопросе:&lt;br&gt;&lt;br&gt;под каким пользователем работпет php-fpm?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
