Просмотр полной версии : Denwer PHP
Alekzzzander
06.12.2007, 12:49
народ, помогите пожалуйста!
проблема в том что при запуске пхп страниц он открывает мне их код, настройки я все перепроверял 1000 раз и ничё не нашёл
inlanger
06.12.2007, 12:54
Значит криво поставил денвер. Или просто забыл его запустить :)
Alekzzzander
06.12.2007, 12:55
установил нормльно, пишет "It`s work" но именно php отрывает в виде исходного кода
aka PSIH
06.12.2007, 12:57
.htaccess случайно нету в папке?
Alexsize
06.12.2007, 12:59
Внимательно совй код просмотри <? ?> там точно стоит? А расширение не txt у файлов?
1) Проверь директорию файла и его разрешение.
2) Проверь, чтобы в самом файле были "обозначения.
<?php
?>
Alekzzzander
06.12.2007, 12:59
есть, и дело в том что не 1 форум я проверя, и бота (icq) вставлял и чат и форум, все пхп показывает кодом
Файл, который у тебя не отрывает в студию.
Alekzzzander
06.12.2007, 13:01
1) Проверь директорию файла и его разрешение.
2) Проверь, чтобы в самом файле были "обозначения.
<?php
?>
это всё есть, форумы использовал скаченные исходники и проверял, раньше все работало, но теперь (после сноса винды) перестало
Alekzzzander
06.12.2007, 13:02
Файл в студию.
<?php
// Внимание! Этот файл не запустится, если у вас зарегистрирован хотя бы один пользователь.
define('INSTALL',true);
$shady_inc = './';
include_once $shady_inc."common.inc";
include_once $shady_inc."kernel.$phpex";
include $shady_inc."inc/exectime_top.$phpex";
if( $tpldata['total_users'] > 0 ) die('Форум уже установлен.');
if( !empty($HTTP_POST_VARS['INSTALL']) )
{
$INSTALL = $HTTP_POST_VARS['INSTALL'];
$FORUM['disreg'] = false;
$nuser['nick'] = $INSTALL['adm_login'];
$nuser['pass'] = $INSTALL['adm_password'];
$nuser['pass2'] = $INSTALL['adm_password2'];
include $shady_inc.'inc/actions/register.'.$phpex;
shadyaction_register($nuser);
$FORUM['admins'] = $INSTALL['adm_login'];
$f=@fopen($FORUM['path']."data/config.dat","r+") or die("Не могу открыть конфиг-файл!");
flock($f,LOCK_EX);
ftruncate($f,0);
fputs($f,Serialize($FORUM));
flock($f,LOCK_UN);
fclose($f);
header("Location: ".$FORUM['url']."forum.$phpex?lastuser=".$INSTALL['adm_login']);
}
$title="Установка форума";
include $shady_inc."inc/header.$phpex";
?>
<form method=post>
<table align=center cellspacing=1 cellpadding=5 id=table>
<tr><td id=head colspan=2><center><?=$title?></center></td></tr>
<tr id=td2><td>Логин админа:</td><td><input type=text size=30 name=INSTALL[adm_login]></td></tr>
<tr id=td1><td>Пароль админа:</td><td><input type=password size=30 name=INSTALL[adm_password]></td></tr>
<tr id=td2><td>Повторите пароль админа:</b></td><td><input type=password size=30 name=INSTALL[adm_password2]></td></tr>
<tr id=td3><td align=center colspan=2><input type=submit name=go value="Установить"></td></tr>
</table>
</form>
<?php
include $shady_inc."inc/exectime_bottom.$phpex";
include $shady_inc."inc/bottom.$phpex";
?>
У меня все нормально открылось.
Так, значит проблемы у тебя.
Какая виртуальная машина? Денвер? Откуда ты его скачал, укажи конкретно.
Alekzzzander
06.12.2007, 13:06
денвер 3 качал с его сайта http://www.denwer.ru/
aka PSIH
06.12.2007, 13:07
Как обращаешся к скрипту
http://localhost/file.php ?
или C:/file.php ?
а то погуглил тут, всякое бывает: :)
http://www.php.su/forum/printpage.php?forum=43&topic=40
О как..третий Денвер...
Если особо не жмет, можешь поставить 2005 года, там проблем нет.
С 2007 вообще ноль. Сейчас попробую.
Alekzzzander
06.12.2007, 13:09
http://localhost/ya/install.php вот так идё на скрипт
AkyHa_MaTaTa
06.12.2007, 13:11
Хотя в денвере при устоновки все настроено на работу, все же проверь httpd.conf на включения одного из них:
LoadModule php5_module "/usr/local/php5/php5apache.dll"
LoadModule php4_module "/usr/local/php4/php4apache.dll"
и
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Alekzzzander
06.12.2007, 13:13
к стати, у меня вам денвер стоит в programm files а php я поставил на с:/ может в этом косяк???? (php из архива отдельного)
AkyHa_MaTaTa
06.12.2007, 13:16
Гы, ну ты даешь, apach должен знать путь где mod_php.
Тупо переустонови денвер идуший ВМЕСТЕ с пхп
Alekzzzander
06.12.2007, 13:18
так я ему и указываю путь
LoadModule php5_module "C:\PHP\php5apache.dll"
AddType application/x-httpd-php .php .phtml
так должны выглядеть 2 первые строки httpd.conf??
-=lebed=-
06.12.2007, 13:21
попробуй в сам скрипт первой строкой пропиши:
#!/usr/bin/php
Омг установи нормально денвер на Ачате есть статья и даже видео по установке... =\
Alekzzzander
06.12.2007, 13:24
так по видео и делал, дайте хоть ссылку тогда на нормальный апач
Alekzzzander
06.12.2007, 13:24
попробуй в сам скрипт пропиши:
#!/usr/bin/php
может я тебя не атк понял но у меня получилась такая штучка
#!/usr/bin/php
<?php
// Внимание! Этот файл не запустится, если у вас зарегистрирован хотя бы один пользователь.
define('INSTALL',true);
$shady_inc = './';
include_once $shady................
У тебя корявый файл.
Поставил 3 и вот что вылезло на твой скрипт.
http://i033.radikal.ru/0712/a2/5073815c64e9.jpg
Ты про это говорил?
AkyHa_MaTaTa
06.12.2007, 13:29
Твой кролик пишет, сходи на оффсайт денвера (http://www.denwer.ru/dis/) , тупа скачай дистрибутив и тупа установи, нах какое то видио шмидио, там и так все ПОНЯТНО, не сложнее чем установить контру.
Alekzzzander
06.12.2007, 13:30
ещё фишка есть в том что в httpd.conf если в первой строке # не поставлю выдаёт ошибку как поставлю # в первой строке ошиба исчезает и пхп открываеться карява
Alexsize
06.12.2007, 13:31
ПЕРЕУСТАНОВИ ДЕНВЕР НА ПОСЛЕДНИЙ С ОФИЦ САЙТА!!!!!!!!!!!!!!!!!!
AkyHa_MaTaTa
06.12.2007, 13:32
ещё фишка есть в том что в httpd.conf если в первой строке # не поставлю выдаёт ошибку как поставлю # в первой строке ошиба исчезает и пхп открываеться карява
# - знак комента, ты не правильно указываешь путь.
Тупа скачал , тупа устоновил.
Я бы закрыл тему, будет еще страниц 20 флуда, толян,мля.
Alekzzzander
06.12.2007, 13:37
кому не сложно будет, объясните в асе пожалуйста
Alekzzzander, удали папку с денвером, предварительно отключив его, и попытайся установить снова.
postav' wampserver i nepar' mozgi. http://wampserver.com/en/
Скрипт работает нормально, поставь денвер как он просит по дефолту, у меня была похожая ситуация с запуском php-скриптов из-за установки php в Program Files, были пробелы в пути, вот и не работали.
brasco2k
11.12.2007, 12:14
Так ты запускай скрипты от хоста а не из папки.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot