<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PHP-модуль Apache не желает создавать файл!</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html</link>
    <description>Здравствуйте!&lt;br&gt;Пытаюсь создать файл с помощью fopen . Уж и на папки, вплоть до корневой папки проекта html/proj 3 7-ки поставил, и юзера с группой им на apache поменял, и абсолютный путь от корня указал - все равно получаю permission denied!&lt;br&gt;У меня 3-я Федора, а в ней Апач 2.0.52 и PHP 4.3.9....&lt;br&gt;</description>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (Сергей)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#13</link>
    <pubDate>Fri, 10 Jul 2015 10:38:35 GMT</pubDate>
    <description>&amp;gt; а апач в логах что пишет?&lt;br&gt;&lt;br&gt;Была такая же проблема, пол дня мучился, пока не вспомнил про selinux.&lt;br&gt;&lt;br&gt;Отключил selinux - все заработало &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (core)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#12</link>
    <pubDate>Sat, 30 Apr 2011 14:36:03 GMT</pubDate>
    <description>Присоединяюсь, проблемы теже, Fedora14+Apache2+php5.3 только у меня и в темп тоже не пишет.&lt;br&gt;Права выданы коммандой chmod -R 777 /var/wwww/html(у меня это значение установлено в качестве DocumentRoot в httpd.conf)&lt;br&gt;Апач выдает вот такую ошибку&lt;br&gt;Warning: fopen(/var/www/html/file.txt) &#091;function.fopen&#093;: failed to open stream: Permission denied in /var/www/html/file.php on line 496&lt;br&gt;Error:Cannot create file &apos;/var/www/html/file.txt&apos; &lt;br&gt;скрипт - &lt;br&gt;$filename = &quot;/var/www/html/file.txt&quot;; ---- LINE 496&lt;br&gt;if(!($myfile = fopen($filename, &quot;w&quot;)))&lt;br&gt;&#123;&lt;br&gt;    print(&quot;Error:&quot;);&lt;br&gt;    print(&quot;Cannot create file &apos;$filename&apos; &#092;n&quot;);&lt;br&gt;    exit;&lt;br&gt;&#125;&lt;br&gt;fputs($myfile,&quot;Save this string&quot;);&lt;br&gt;fputs($myfile, &quot;This string is to save too&quot;);&lt;br&gt;fclose($myfile);&lt;br&gt;if(!($myfile = fopen($filename, &quot;r&quot;)))&lt;br&gt;&#123;&lt;br&gt;print(&quot;Error:&quot;);&lt;br&gt;&lt;br&gt;print(&quot;Cannot open file &apos;$filename&apos;&quot;);&lt;br&gt;exit;&lt;br&gt;&#125;&lt;br&gt;while(!feof($myfile))&lt;br&gt;&#123;&lt;br&gt;    $myline = fgets($myfile, 255);&lt;br&gt;    print(&quot;$myline&lt;br&gt;&#092;n&quot;);&lt;br&gt;&#125;&lt;br&gt;fclose($myfile);&lt;br&gt;&lt;br&gt;&lt;br&gt;Может быть дело в UID,GID ?&lt;br&gt;</description>
</item>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (HarryPotter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#11</link>
    <pubDate>Thu, 29 Sep 2005 10:34:37 GMT</pubDate>
    <description>Обнаружил директорию, в которую могу писать!!! Это - ./tmp с подкаталогами! В конфиге php ее нет...</description>
</item>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (HarryPotter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#10</link>
    <pubDate>Thu, 29 Sep 2005 08:53:19 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Ну, у меня так и есть. Я так понимаю, что эта опция &lt;br&gt;&amp;gt;&amp;gt;ограничивает каталоги, в которых могут стартовать скрипты. Они у меня прекрасно &lt;br&gt;&amp;gt;&amp;gt;запускаются. Вот только файлы не создают... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Эта опция ограничивает _все_ файловые операции заданым каталогом. То есть, можно все &lt;br&gt;&amp;gt;что угодно делать с файлами. Но только в пределах заданного каталога. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В целом, проверить проще-простого. Если опция включена(раскоментирована), отключить ее и проверить, создаются &lt;br&gt;&amp;gt;ли файлы. Если создаются, то стало быть, проблема именно тут. Если &lt;br&gt;&amp;gt;же не создаются, то проверить права, может быть файловая система смонтирована &lt;br&gt;&amp;gt;в ro(ну, мало ли, всякое бывает). &lt;br&gt;&lt;br&gt;Вот, указал каталог, в котором создавать файлы - /tmp, на нем - 777, так там файлы создаются!&lt;br&gt;Видимо, 777 надо ставить на все каталоги до корня, т.е. /var/www/http/proj/php...&lt;br&gt;Но поскольку так не хочется, указать в качестве base_dir - нужную?&lt;br&gt;</description>
</item>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (Xela)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#9</link>
    <pubDate>Mon, 19 Sep 2005 07:46:10 GMT</pubDate>
    <description>&amp;gt;Ну, у меня так и есть. Я так понимаю, что эта опция &lt;br&gt;&amp;gt;ограничивает каталоги, в которых могут стартовать скрипты. Они у меня прекрасно &lt;br&gt;&amp;gt;запускаются. Вот только файлы не создают... &lt;br&gt;&lt;br&gt;Эта опция ограничивает _все_ файловые операции заданым каталогом. То есть, можно все что угодно делать с файлами. Но только в пределах заданного каталога.&lt;br&gt;&lt;br&gt;В целом, проверить проще-простого. Если опция включена(раскоментирована), отключить ее и проверить, создаются ли файлы. Если создаются, то стало быть, проблема именно тут. Если же не создаются, то проверить права, может быть файловая система смонтирована в ro(ну, мало ли, всякое бывает).&lt;br&gt;</description>
</item>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (HarryPotter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#8</link>
    <pubDate>Mon, 19 Sep 2005 07:32:00 GMT</pubDate>
    <description>&amp;gt;php.ini: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;; open_basedir, if set, limits all file operations to the defined directory &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;; and below.  This directive makes most sense if used in &lt;br&gt;&amp;gt;a per-directory &lt;br&gt;&amp;gt;; or per-virtualhost web server configuration file. This directive is &lt;br&gt;&amp;gt;; *NOT* affected by whether Safe Mode is turned On or Off. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;;open_basedir = &lt;br&gt;&lt;br&gt;Ну, у меня так и есть. Я так понимаю, что эта опция ограничивает каталоги, в которых могут стартовать скрипты. Они у меня прекрасно запускаются. Вот только файлы не создают...&lt;br&gt;</description>
</item>

<item>
    <title>PHP-модуль Apache не желает создавать файл! (Xela)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#7</link>
    <pubDate>Fri, 16 Sep 2005 06:21:01 GMT</pubDate>
    <description>&amp;gt;Здравствуйте! &lt;br&gt;&amp;gt;Пытаюсь создать файл с помощью fopen . Уж и на папки, вплоть &lt;br&gt;&amp;gt;до корневой папки проекта html/proj 3 7-ки поставил, и юзера с &lt;br&gt;&amp;gt;группой им на apache поменял, и абсолютный путь от корня указал &lt;br&gt;&amp;gt;- все равно получаю permission denied! &lt;br&gt;&amp;gt;У меня 3-я Федора, а в ней Апач 2.0.52 и PHP 4.3.9.... &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;php.ini:&lt;br&gt;&lt;br&gt;; open_basedir, if set, limits all file operations to the defined directory&lt;br&gt;; and below.  This directive makes most sense if used in a per-directory&lt;br&gt;; or per-virtualhost web server configuration file. This directive is&lt;br&gt;; *NOT* affected by whether Safe Mode is turned On or Off.&lt;br&gt;;open_basedir =&lt;br&gt;</description>
</item>

<item>
    <title>Урра! Посты появились! (HarryPotter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#6</link>
    <pubDate>Fri, 16 Sep 2005 05:13:54 GMT</pubDate>
    <description>Спасибо модератору, подкрутил...</description>
</item>

<item>
    <title>re: PHP-модуль Apache не желает создавать файл! (HarryPotter)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/3577.html#5</link>
    <pubDate>Thu, 15 Sep 2005 08:34:21 GMT</pubDate>
    <description>&amp;gt;а апач в логах что пишет? &lt;br&gt;&lt;br&gt;&#091;client 192.168.1.x&#093; PHP Warning:  fopen(/var/www/html/proj/out/432847f46af0c): failed to open stream: Permission denied in /var/www/html/proj/php/client_enrol1.php on line 37, referer: http://linux-server.ru/proj/php/client_enroll.php &lt;br&gt;</description>
</item>

</channel>
</rss>
