From: Eugene Prokopiev <john@rmts.donpac.ru> To: community@altlinux.ru Subject: Re: [Comm] php as cgi Date: Tue, 01 Jun 2004 21:23:43 +0400 Message-ID: <40BCBB9F.7090709@rmts.donpac.ru> (raw) In-Reply-To: <20040601114007.345b52cd@phantom.intranet.atk> Klimchev Konstantin пишет: > On Tue, 01 Jun 2004 11:09:47 +0400 > Eugene Prokopiev <john@rmts.donpac.ru> wrote: > > > >>>проблемы с правами доступа >> >>а именно? что не так с правами? > > > права должны быть только владельцу (а не 660) > > >>и что _конкретно_ означает последнее >>сообщение в /var/log/httpd/suexec_log? что с чем должно совпадать? > > > кому принадрежит каталог и кому скрипт и что прописано в User и Group Запутался вконец. Вот такие права: # ls -l | grep web drwxrwx--- 4 web3 web3 136 Jun 1 19:53 web3 # ls -l web3/ total 1 drwxrwx--- 2 web3 web3 112 May 31 20:14 public_html drwx------ 2 web3 web3 48 Jun 1 19:52 tmp # ls -l web3/public_html/ total 8 -rw-rw---- 1 web3 web3 191 May 31 20:14 index.html -rw------- 1 web3 web3 17 May 31 20:08 index.php Описание виртуального хоста: <VirtualHost 192.168.1.1> User web3 Group web3 ServerName web3.athlon.home DocumentRoot /home/web3/public_html </VirtualHost> Ну и результаты попытки обратиться к этому хосту: # cat /var/log/httpd/error_log [Tue Jun 1 20:10:52 2004] [error] [client 192.168.1.1] Premature end of script headers: /usr/bin/php-cgi # cat /var/log/httpd/suexec_log [2004-06-01 20:10:52]: info: (target/actual) uid: (web3/web3) gid: (web3/web3) cmd: php-cgi [2004-06-01 20:10:52]: error: command not in docroot (/usr/bin/php-cgi) Можно ужесточить права на /home/web3 и /home/web3/public_html (до 700), но тогда я получаю: Forbidden You don't have permission to access /index.php on this server. Интересно еще то, что старые ошибки у меня уже не выходит воспроизвести: при 660 на index.php получается тоже error: command not in docroot Какая теперь команда должна быть in docroot? >>а вместо него прописываем модуль? ;) >> > > ничего не прописываем, т.е. <?php и далее код. А место расположения - где html ладно, попробуем suphp :) 1. сношу apache и все, что с ним связано 2. ставлю заново (без suexec) 3. компилирую suphp ставлю с помощью make install - пакет буду делать потом. Он при установке дописывает в httpd.conf: LoadModule suphp_module modules/mod_suphp.so AddModule mod_suphp.c Include conf/addon-modules/mod_suphp.conf 4. дописываю туда же в самый конец AddHandler x-httpd-php .php 5. описываю виртуальный хост: <VirtualHost 192.168.1.1> suPHP_Engine on ServerName web3.athlon.home DocumentRoot /home/web3/public_html </VirtualHost> перезапускаю Апач. И при попытке обратиться к index.php вижу его исходники. Что я упустил? -- С уважением, Прокопьев Евгений
next prev parent reply other threads:[~2004-06-01 17:23 UTC|newest] Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-05-30 16:44 Eugene Prokopiev 2004-05-31 12:27 ` Klimchev Konstantin 2004-05-31 12:31 ` Klimchev Konstantin 2004-05-31 17:30 ` Eugene Prokopiev 2004-06-01 4:31 ` Klimchev Konstantin 2004-06-01 7:09 ` Eugene Prokopiev 2004-06-01 7:40 ` Klimchev Konstantin 2004-06-01 17:23 ` Eugene Prokopiev [this message] 2004-06-01 18:14 ` Eugene Prokopiev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=40BCBB9F.7090709@rmts.donpac.ru \ --to=john@rmts.donpac.ru \ --cc=community@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git