Автор Тема: PHP и Apache странен ерор  (Прочетена 5304 пъти)

freedj

  • Напреднали
  • *****
  • Публикации: 204
  • Distribution: Debian
  • Window Manager: Server
    • Профил
PHP и Apache странен ерор
« -: Jul 29, 2009, 21:11 »
Хоствам сайтове на убунтуто 8.04 с последни версий на apache и php. Хоствам без проблем SMF форум обаче в последствие получавам ерор на моя система или друг мой скрипт:

Цитат
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/var/www/someScript.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Четох, на доста места пише ,че е от правата, когато ги оправих на 777 ерора изчезна обаче нищо друго не се получава.. в смисъл празна страница и скрипта спира. Върнах ги сега правата на 755 и пак е празна страница за това не смея да пипам другите системи.
Активен

Linux is the LIFE!

tyuio

  • Гост
Re: PHP и Apache странен ерор
« Отговор #1 -: Jul 29, 2009, 21:41 »
темата не е за тази секция! Какво трябва да прави скрипта щом не ти излиза нищо но и няма грешка? гледам че ползваш някаква pear библиотекали кво ли?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: PHP и Apache странен ерор
« Отговор #2 -: Jul 29, 2009, 21:59 »
Съдържание на въпросния /var/www/someScript.php, конфигурационен файл на apache и изход от командата
Код
GeSHi (Bash):
  1. ls -la /var/www
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

freedj

  • Напреднали
  • *****
  • Публикации: 204
  • Distribution: Debian
  • Window Manager: Server
    • Профил
Re: PHP и Apache странен ерор
« Отговор #3 -: Jul 29, 2009, 21:59 »
Ами ползвам това което е дръпнало apt-get install php5 и скрипта не е нищо особено от изваждане на данни от MySQL което прави и SMF не виждам къде е значението какво прави скрипта.. смисъл може би като се замисля има значение защото <? echo "abc"; ?> е без проблем. Реших ,че е за тази секция понеже е свързано с правата на файла или нещо друго свързано с PHP или по малко вероятно Apache.

Edit: Сега ще ги дам.. след малко пак ще си едитна поста

someScript.php (данните в него са попълнени при мен правилно)
Код:
<?php
$host="localhost";//хоста
$db_user="root";//дб потребител
$db_password=""; //дб парола
$database="mysql"; //дб име
mysql_connect($host,$db_user,$db_password);
mysql_select_db($database);//свързваме се към бд
$pyt="forum/"; //пътя до форума
if (isset($_COOKIE["member_id"])) { //проверява дали има бисквитки
if ($_COOKIE["member_id"] == 0) { //ако не е логнат даваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
else { //, но ако е логнат показваме инфо
$query = mysql_query("SELECT name FROM ibf_members where id='$_COOKIE[member_id]'") or die(mysql_error());
while($r = mysql_fetch_array($query)) //взимаме потребителя от БД
{
echo"<a href='".$pyt."index.php?showuser=".$_COOKIE[member_id]."'>$r[name]</a><br>
<a href='".$pyt."index.php?act=UserCP&CODE=00'>Контрол панел</a>";
}
}
}
else {//ако няма бисквитки показваме формата за вход

echo "<table><form action='".$pyt."index.php?act=Login&CODE=01' method='post' name='LOGIN'>
<tr><td>Потребител:</td><td> <input type='text' size='25' maxlength='64' name='UserName'></td></tr>
<tr><td>Парола</td><td> <input type='password' size='25' name='PassWord'></td></tr>
<tr><td>Запомни ме? <input class='checkbox' type='checkbox' name='CookieDate' value='1' checked='checked'></td></tr>
<tr><td>Анонимно <input class='checkbox' type='checkbox' name='Privacy' value='1'></td></tr>
<tr><td><input class='button' type='submit' name='submit' value='Влез'></td></tr>
</form>
<tr><td><a href='".$pyt."index.php?act=Reg'>Регистрация</a></td><td><a href='".$pyt."index.php?act=Reg&CODE=10'>Забравена парола</td></tr>";
}
?>


apache2.conf - Attachment


Изходен код:

Цитат
total 76
drwxr-xr-x  9 darin root       4096 2009-07-29 01:25 .
drwxr-xr-x 20 root  root       4096 2009-07-26 20:10 ..
drwxr-xr-x  2 darin root       4096 2009-07-12 03:04 css
drwxr-xr-x 19 darin root       4096 2009-07-12 03:04 forum
-rwxr-xr-x  1 darin ftp-users  2311 2009-07-29 01:24 someScript.php
drwxr-xr-x  2 darin root       4096 2009-07-12 03:04 images
-rwxr-xr-x  1 darin root      17642 2009-07-29 02:29 index.php
drwxr-xr-x  2 darin root       4096 2009-07-12 03:04 js
drwxr-xr-x  8 darin root       4096 2009-07-26 14:02 smf
drwxr-xr-x  9 darin root       4096 2009-07-12 03:09 trac
drwxr-xr-x 11 darin root       4096 2009-07-12 03:04 tracker
-rwxr-xr-x  1 darin root      14406 2009-07-12 03:28 under-construction.gif

Edit2: IPB форум също си работи като хората.
« Последна редакция: Jul 29, 2009, 22:08 от freedj »
Активен

Linux is the LIFE!

tyuio

  • Гост
Re: PHP и Apache странен ерор
« Отговор #4 -: Jul 29, 2009, 22:13 »
скрипта работи има някаква с дъндания конфигурацията.
при мен е с такова права :
-rw-r--r--  1 qaz qaz     2595 2009-07-29 22:11 d.php
тоя ftp-users имали право да пише там?
« Последна редакция: Jul 29, 2009, 22:17 от tyuio »
Активен

freedj

  • Напреднали
  • *****
  • Публикации: 204
  • Distribution: Debian
  • Window Manager: Server
    • Профил
Re: PHP и Apache странен ерор
« Отговор #5 -: Jul 29, 2009, 22:20 »
ами ftp-users ми е групата за фтп и същия скрипт съм го сложил на index.php и също не работи и показва празно място.. а когато на someScript показваше ерор , на index.php и ерор не показваше но все пак echo-то и там работи.
Активен

Linux is the LIFE!

tyuio

  • Гост
Re: PHP и Apache странен ерор
« Отговор #6 -: Jul 29, 2009, 22:25 »
КАКВА Е РАЗЛИКАТА МЕЖДУ ТИЯ НЕЩА?
drwxr-xr-x 19 darin root       4096 2009-07-12 03:04 forum
-rwxr-xr-x  1 darin root      17642 2009-07-29 02:29 index.php
-rwxr-xr-x  1 darin ftp-users  2311 2009-07-29 01:24 someScript.php

дай и това което те помоли нетер!
« Последна редакция: Jul 29, 2009, 22:29 от tyuio »
Активен

freedj

  • Напреднали
  • *****
  • Публикации: 204
  • Distribution: Debian
  • Window Manager: Server
    • Профил
Re: PHP и Apache странен ерор
« Отговор #7 -: Jul 29, 2009, 22:27 »
forum - папката с IPB форума който си функционира без проблеми
someScirpt.php - само кода който дадох и нищо друго
index.php - кодове за картинки по точно дизайн и скрипт

С какви права си го задал твоя файл? chmod 775? 777? 755?


Едит: В атачмента е ама му обърках името вместо apache.txt писах php.txt ако говориш за конф файл на апаче
« Последна редакция: Jul 29, 2009, 22:35 от freedj »
Активен

Linux is the LIFE!

tyuio

  • Гост
Re: PHP и Apache странен ерор
« Отговор #8 -: Jul 29, 2009, 22:47 »
не виждам нищо интересно въ файла, наред си е. запиши отново скрипта самоче от името на твоя юзър или руут и трябва да работи а тоя фтп уюзър ако държиш да е в групата на www-data добави го макрче не смятам че е удачно
Активен

freedj

  • Напреднали
  • *****
  • Публикации: 204
  • Distribution: Debian
  • Window Manager: Server
    • Профил
Re: PHP и Apache странен ерор
« Отговор #9 -: Jul 29, 2009, 23:01 »
Пробвах го като му сменя правата на chown root:root /var/www/someScript.php пробвах и chown ако случайно нещо е от това и това не беше.. още не съм му сменил правата иначе форумите са chown -hR darin /var/www и са в групата роот и си вървят.. направо съм се хванал за главата...
Активен

Linux is the LIFE!

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: PHP и Apache странен ерор
« Отговор #10 -: Jul 29, 2009, 23:07 »
Грешката, която показа в първия пост, явно е при зареждане на index.php. Има ли я още? А какво се случва, когато директно се опиташ да заредиш someScript.php? И кой е този index.php? Този, който е в същата папка, в която е someScript.php?
« Последна редакция: Jul 29, 2009, 23:11 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

tyuio

  • Гост
Re: PHP и Apache странен ерор
« Отговор #11 -: Jul 29, 2009, 23:19 »
аз да питам нещо в страни малко! как така си писал тия два скрипта от името на ftp-users?
не съм инсталирал SMF ама май имаше нещо за фтп при инсталацията то и тоя форум е на тоя цмс.
« Последна редакция: Jul 29, 2009, 23:21 от tyuio »
Активен

freedj

  • Напреднали
  • *****
  • Публикации: 204
  • Distribution: Debian
  • Window Manager: Server
    • Профил
Re: PHP и Apache странен ерор
« Отговор #12 -: Jul 29, 2009, 23:53 »
@neter мисля ,че това май е отговора за теб:
Цитат
... и същия скрипт съм го сложил на index.php и също не работи и показва празно място.. а когато на someScript показваше ерор , на index.php и ерор не показваше но все пак echo-то и там работи.

@tyuio дежа-вю .. тоя отговор абсолютно същия съм го виждал и преди.....
SMF-a е инсталиран преди да мина на линукс и да станат камара сривове в MySQL-а (предишния)
Като качвам файлове там и се записват под групата на ftp-users иначе всички останали са под групата root защото и преди това бяха там. Само прехвърлих всички права на darin за да мога да ползвам фтп.. да трия/преименувам/качвам. IPB е инсталиран вече на линукса и нямаше проблеми при него.
Активен

Linux is the LIFE!

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: PHP и Apache странен ерор
« Отговор #13 -: Jul 30, 2009, 00:07 »
Попитах не защото не съм видял изречението, което ми напомняш, а защото е неясно. По какъв начин сложи същия скрипт в index.php? Имаше ли допълнителен код в index.php, освен кода на скрипта, който си сложил? Какъв е бил той? Какво значи "echo-то и там работи"? Как разбра, че echo работи, след като виждаш празна страница? Или се оказва, че не е била празна? Пропускаш уточнения, които подразбираш, защото знаеш картинката. Ние не я знаем ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

tyuio

  • Гост
Re: PHP и Apache странен ерор
« Отговор #14 -: Jul 30, 2009, 00:13 »
честно казано много странно структорираш думите си. Добре де добави ftp-users в групата на www-data за да може спокойно да пише в /www което от своя страна може и да е дупка в сигурноста де ама знам ли!
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache doc
Преводи на документация
kennedy 3 9656 Последна публикация Apr 26, 2002, 18:43
от kennedy
Apache
Настройка на програми
mozly 3 8027 Последна публикация Nov 23, 2002, 15:19
от mozly
Help za Apache???
Настройка на програми
spooky 2 4375 Последна публикация Aug 06, 2003, 14:57
от spooky
Apache
Настройка на програми
HipH0p 1 3847 Последна публикация Dec 20, 2003, 13:51
от n_antonov
Ограничаване на връзките към Apache
Настройка на програми
nothing 3 4513 Последна публикация Jan 16, 2004, 14:06
от nothing