Jump to content
  • 0

php + MySQL


Noks
 Share

Question

Всем доброго времни суток)

у меня такая порблема:

у меня установлен apache, php, mysql и phpmyadmin все работает,но когда я пытаюсь вставлять скрипты новотной ленты или что то в этом роде при отображение браузер отображает содержимое так как-будто апач и пхп не работают,хотя скриты попроще,но тоже с базами он отображает нормально(простенькую галлерею, гостевую),но что то посложней все корежит(

Может в файлах конфигурации апача или пхп нужно что-то порписать?

Link to comment
Share on other sites

  • Answers 77
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0
парню так и не ответили)

попробуй тупой

<?php
echo '1';
?>

вставить в текстовый файл и сохранить в директории сервера, туда, где хранятся скрипты, и запустить браузером.

Спасибо что в этой теме снова про меня вспомнили,и за совет, но как я писал выше у меня все работает, кроме сложных баз данных(

P.S.правда я еще не пробовал версии поменять у меня комп сгорел, вот только только сделал (на чужих деталях сижу)))

И кстати, как я понял из выше сказанного денвер облегчает установку апача и всего остального, но если я так все поставил то мне он ненужен верно?

Edited by Noks
Link to comment
Share on other sites

  • 0
И кстати, как я понял из выше сказанного денвер облегчает установку апача и всего остального, но если я так все поставил то мне он ненужен верно?

Да, не нужен.

Чтобы форумчане могли вам помочь, ответьте на пару вопросов:

Как собран php? mod или cgi?

Правильны ли расширения файлов? Возможно в скрипте необходимо выполнять php-код в каких-нибудь tpl. По возможности приведите пример неработающего скрипта.

Link to comment
Share on other sites

  • 0
Да, не нужен.

Чтобы форумчане могли вам помочь, ответьте на пару вопросов:

Как собран php? mod или cgi?

Правильны ли расширения файлов? Возможно в скрипте необходимо выполнять php-код в каких-нибудь tpl. По возможности приведите пример неработающего скрипта.

Как собран php я точно не знаю(вероятнее непонимаю) но в папке www на сервере есть папка cgi-bin,

я ставил php вот поэтому объяснению http://freshcoder.ru/archives/19 (кстати с этого сайта мне посоветовали этот для обучения сss)

А вот пример скрипта который у меня не работает http://freshcoder.ru/archives/320

P.S. сменял винду,все поставил по новой опять таже проблема(

Edited by Noks
Link to comment
Share on other sites

  • 0

денвер, урезанный мутант.

Устанишь качать, устанавливать все модули, тем более под windows.

иногда приходится писать такие парсера на php, что денвер не настроить под скрипт.

потому-что тока говно-программисты под ним работают...

Считай что я тебе пожал руку :lol: крепко :lol:

Edited by AMD
Link to comment
Share on other sites

  • 0
А вот пример скрипта который у меня не работает http://freshcoder.ru/archives/320

Если оттуда взят скрипт, то скажу что ошибка скорее всего в скрипте, потому как автор видимо не преследует цель корректности работы скрипта и его грамотного написания, а так сказать в целях общего понимания и саморазвития, хотя честно говоря лучше в таком случае и не выкладывать нерабочий скрипт.

Edited by rus
Link to comment
Share on other sites

  • 0

ну я и с сайтов готовые скрипты скачивал они тоже не работают,

а скрипты выше указанного автора всегда у меня работали,

а может дело в винде, может другую версию поставить?(у меня sp3)

Link to comment
Share on other sites

  • 0
ну я и с сайтов готовые скрипты скачивал они тоже не работают,

а скрипты выше указанного автора всегда у меня работали,

а может дело в винде, может другую версию поставить?(у меня sp3)

может ты подберешь веб сервер под свою ОС?

и почитаешь RTFM!

Link to comment
Share on other sites

  • 0
Если оттуда взят скрипт, то скажу что ошибка скорее всего в скрипте,

может ты мне укажешь ссылку на работающие скрипты? :lol:

может ты подберешь веб сервер под свою ОС?

и почитаешь RTFM!

этот запрос в гугл я год назад вбивал

Edited by Noks
Link to comment
Share on other sites

  • 0
Как собран php я точно не знаю(вероятнее непонимаю) но в папке www на сервере есть папка cgi-bin,

я ставил php вот поэтому объяснению http://freshcoder.ru/archives/19 (кстати с этого сайта мне посоветовали этот для обучения сss)

А вот пример скрипта который у меня не работает http://freshcoder.ru/archives/320

P.S. сменял винду,все поставил по новой опять таже проблема(

Скрипт поганенький, но вроде рабочий.

				}  else {   return FALSE;}
} else { return FALSE;}
} else { return FALSE;}
} else { return FALSE;}

:lol:

Скопируйте сюда вывод скрипта в окно браузера. А то мана кончилась, на телепатию не хватает. :lol:

Link to comment
Share on other sites

  • 0
Скопируйте сюда вывод скрипта в окно браузера. А то мана кончилась, на телепатию не хватает. :lol:



<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Новости</title>

<style>
.textdiv {
padding:8px;
font-family:'Trebuchet MS', Tahoma;
font-size:12px;
color: #666666;
line-height: 1.4;
}
.titlediv {
padding:2px;
font-family:'Trebuchet MS', Tahoma;
font-size:14px;
color:#006699
}
.titlediv>span {


}

A {
color:#006699;
margin:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

}
A:hover {
color:#00CC99;
margin:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold
.view {
font-family:'Trebuchet MS', Tahoma;font-size:12px;font-weight:bold; color: #CCCCCC;
}
</style>
</head>

<body>


<center>
<div align="center" style="width:500px; padding:10px;">

<?

//Если индетификатор не задан отображаем список последних новостей

if($_GET['id']=='') {
$Q1 = mysql_query("SELECT * FROM tnews WHERE date_up <='".date('Ymd')."' ORDER BY id DESC LIMIT 5 ");

//Проверяем наличие новостей
if(mysql_num_rows($Q1) >0) {
while($r = mysql_fetch_array($Q1)) {
?>

<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="20"></td>
<td width="380" colspan="2"class="nimg"><div align="left" class="titlediv">
<span style="color:#99CC00; width:30px; font-size:14px; font-weight:bold">
<?=substr($r['date_up'],6,2);?>.<?=substr($r['date_up'],4,2);?>.<?=substr($r['date_up'],0,4);?></span> - <?=stripslashes($r['title']);?></div><!-- заголовок --></td>
<td width="15"></td>
</tr>
<tr>
<td></td>
<td width="100" height="100" align="center" style="border:3px #CCCCCC solid;" ><img src="<?=$url;?>/<?=$r['img_url'];?>" width="100" height="100" align="top" /></td>
<td valign="top" width="280"><!-- новость тизер--><div align="justify" class="textdiv"><?=stripslashes(substr($r['news'],0,180));?>...</div></td>
<td></td>
</tr>
<tr>
<td> </td>
<td width="100" align="left"><span style="font-family:'Trebuchet MS', Tahoma;font-size:12px;font-weight:bold; color: #CCCCCC;">просмотров: <?=$r['views'];?></span><!-- количество просмортов--></td>
<td align="right"><a href="?id=<?=$r['id'];?>">подробнее</a><!-- ссылка на подробнее --></td>
<td> </td>
</tr>
</table><br/>


<?
}

}
else {echo 'Новостей нет';}
}
//Иначе отображаем новость полностью
else {

$id = clear($_GET['id']);
if(!is_numeric($id)) { echo 'Нельзя так'; exit();}
$Q2 = mysql_query("SELECT * FROM tnews WHERE id='".$id."'");
//Проверяем наличие новостей
if(mysql_num_rows($Q2) >0) {
$r = mysql_fetch_array($Q2);

?>

<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" height="20"></td>
<td width="380" colspan="2"class="nimg"><div align="left" class="titlediv">
<span style="color:#99CC00; width:30px; font-size:14px; font-weight:bold">
<?=substr($r['date_up'],6,2);?>.<?=substr($r['date_up'],4,2);?>.<?=substr($r['date_up'],0,4);?></span> - <?=stripslashes($r['title']);?></div><!-- заголовок --></td>
<td width="15"></td>
</tr>
<tr>
<td> </td>
<td valign="top" width="100" height="100" ><img src="img/<?=$r['img_url'];?>" width="100" height="100" align="top" /></td>
<td valign="top" width="280"><!-- новость тизер--><div align="justify" class="textdiv"><?=stripslashes($r['news']);?>
</div></td>
<td> </td>
</tr>

<tr>
<td> </td>
<td align="left"><a href="index.php">« назад</a><!-- количество просмортов--></td>
<td align="right"><!-- ссылка на подробнее --></td>
<td> </td>
</tr>
</table>

<?

//Увеличиваем число просмотров
mysql_query("UPDATE tnews SET views=views+1 WHERE id='".$id."'");
}
else {echo 'Новостей нет';}
}
?>


</div>
</center>
</body>
</html>

Link to comment
Share on other sites

  • 0

Всё понятно, он же вам кодом в html пишет, что у вас выключены «короткие теги» (<? ?>). Включите короткие теги в php.ini установив параметр short_open_tag в On и будет вам счастие. :lol: Или замените все <? на <?php.

Link to comment
Share on other sites

  • 0

Такой вопрос.

Делаю запрос в БД (голосование):

mysql_query("UPDATE table SET count=count+1 WHERE field='name'");

Поле count почему-то прибавляет не +1, а +2. Не могу понять почему это происходит. Есть предположение, что посылается не один запрос в БД, но тогда тоже непонятно как.

Link to comment
Share on other sites

  • 0
Всё понятно, он же вам кодом в html пишет, что у вас выключены «короткие теги» (<? ?>). Включите короткие теги в php.ini установив параметр short_open_tag в On и будет вам счастие. :) Или замените все <? на <?php.

огромное СПАСИБО! щас попробую, я самого начала думал что нужно что то где то порписать)))

Link to comment
Share on other sites

  • 0
Всё понятно, он же вам кодом в html пишет, что у вас выключены «короткие теги» (<? ?>). Включите короткие теги в php.ini установив параметр short_open_tag в On и будет вам счастие. :rolleyes: Или замените все <? на <?php.

и правда пролема была в коротких тегах поменял вручную, все теги html ушли),

>установил параметр short_open_tag в On не работает приходится все в ручную(,мож надо что-то еще поменять?

>скрипт все равно не работает,пишет "Проблема при закачке файлов"(

Link to comment
Share on other sites

  • 0
А после изменения php.ini, web-сервер перезагружался? Это на тот случай, если php вызывается не через cgi.

Если честно то я не знаю через что вызывается php,и насчет перезагрузки сервера тоже(

как мне определить через что вызыватся php и как перезагрузить сервер?

Link to comment
Share on other sites

  • 0
если ты смотришь через браузер - то тогда через апач. если чрезконсоль - то тода через cgi

Я смотрю через браузер(а как смотреть через cgi?)

а это может помочь разрешить короткие теги, short_open_tag в On не помогает(

и скрипт все равно не работает,пишет "Проблема при закачке файлов"(

Edited by Noks
Link to comment
Share on other sites

  • 0
если ты смотришь через браузер - то тогда через апач. если чрезконсоль - то тода через cgi
Окстись! У меня php в апаче как CGI подключен. Чтобы это узнать, нужно поглядеть конфиг апача. Если там LoadModule php*, то он модулем, а если Action application/x-httpd-php, то как CGI.

А, кстати, у автора апач? :rolleyes: А то под lighttpd вроде бы только как CGI можно подлючать.

Из консоли php запускается через php -f file.php, на нём ведь не только сайты писать можно.

Edited by Int
Link to comment
Share on other sites

  • 0
Окстись! У меня php в апаче как CGI подключен. Чтобы это узнать, нужно поглядеть конфиг апача. Если там LoadModule php*, то он модулем, а если Action application/x-httpd-php, то как CGI.

А, кстати, у автора апач? :rolleyes: А то под lighttpd вроде бы только как CGI можно подлючать.

Из консоли php запускается через php -f file.php, на нём ведь не только сайты писать можно.

да у автора apache_2.2.9-win32-x86-no_ssl-r2)

но вроде моя проблема в php.ini,коротких тегах, и не работающих скриптах:blink:

Edited by Noks
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy