Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6308
Последний выпуск: 19.06.2015

Тестирование

После установки необходимо все протестировать. Для тестов вам нужно будет создать несколько файлов и положить их в подкаталоги "www" или "cgi" каталога "localhost". Вы также можете воспользавоться готовым набором файлов для тестирования конфигурации, которые прилагаются к этому мануалу. Инструкции по установке вы найдете в файле "ReadMe.txt", в папке с тест-файлами. Если вы располагаете только данной статьей, то вам стоит загрузить полную версию мануала; сделать это можно здесь.

Если вы будете пользоваться готовыми тест-файлами, плилагающимися к этому руководству, то после их копирования наберите в адресной строке браузера http://localhost. Вы увидите примерно это:

Тест

Жмите на ссылки. Если вы все правильно настроили, то после нажатия на ссылку, вы должны увидеть следующее:

для CGI - "CGI тест прошел успешно - cgitest.bat!";

для SSI - "SSI тест прошел успешно - ssi.html!" и "SSI тест прошел успешно - ssi.bat!";

для PHP - "PHP тест прошел успешно - phptest.php!" и информация о конфигурации PHP, вызванная функцией phpinfo();

для GD -   GD

Пройдя по ссылке "SMTP тест", введите адрес электронной почты, на который будет отправлено тестовое сообщение. После того, как ваш SMTP-сервер отправит послание, заберите почту с этого ящика. В письме должно быть написано "SMTP тест прошел успешно - smtptest.php!".

MySQL тест. Введите пароль root и нажмите "Connect". При удачном коннекте будет выведено сообщение: "MySQL тест прошел успешно - mysqltest.php!", а при неудачном - сообщение об ошибке.

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

Тестирование CGI

Создайте файл cgitest.bat и положите его в "localhost\cgi". Файл должен содержать следующий код:

@echo off
echo Content-type: text/html
echo.
echo.
echo CGI тест прошел успешно - cgitest.bat!

Введите в браузере http://localhost/cgi/cgitest.bat или http://localhost/cgi-bin/cgitest.bat. Результат, как в случае с этим файлом, так и далее, будет почти таким же, что описан для готовых тест-файлов.

Тестирование SSI

Создайте в "localhost\www" два файла: "ssitest.html"

<!--#include virtual="/ssi.html" -->

и "ssi.html"

SSI тест прошел успешно - ssi.html!

Пройдите по ссылке http://localhost/ssitest.html. Вы должны увидеть: "SSI тест прошел успешно - ssi.html!".

Тестирование PHP

В "localhost\www" создайте файл phptest.php:

<?
echo "PHP тест прошел успешно - phptest.php!<br><br>";
phpinfo();
?>

Введите в браузере http://localhost/phptest.php.

Тестирование GD

После того как вы удостоверились в работоспособности самого PHP, можно проверить его графические функции - библиотеку GD (о том, как установить эту библиотеку читайте в разделе "Настройка PHP"). Для этого в "localhost\www" создайте файл "gdtest.php":

<?
$pic=imagecreate(350,100);
$piccolor=imagecolorallocate($pic, 255,255,255);
$textcolor=imagecolorallocate($pic, 0,0,0);
$linecolor=imagecolorallocate($pic, 0,0,255);
$text="GD test successful - gdtest.php!";
imagerectangle($pic, 1,99, 349,0, $linecolor);
imagestring($pic,5,30,40, $text, $textcolor);
header("content-type: image/png");
imagepng($pic);
imagedestroy($pic);
?>

Кликните на http://localhost/gdtest.php. Вы увидите картинку с надписью "GD test successful - gdtest.php!".

Тестирование SMTP

В "localhost\www" создайте файл "smtptest.php":

<?
if(!isset($go)) {
echo "<form name=mailform action=smtptest.php method=POST>";
echo "Введите адрес, на который будет отправлено сообщение:<input
name=email type=text size=30>";
echo "<input type=submit value=Отправить почту name=go>";
echo "</form>";
}
else {
mail("$email", "Test", "SMTP тест прошел успешно - smtptest.php!");
echo "Проверьте почту на ".$email;
}
?>

Откройте http://localhost/smtptest.php, введите адрес, на который будет отправлено сообщение. Если ваш SMTP-сервер правильно настроен, почта будет отправлена. Получите почту с указанного вами ящика.

Тестирование MySQL

Создайте файл "mysqltest.php" в "localhost\www":

<?
if(!isset($go)) {
echo "<form method=POST action=mysqltest.php>";
echo "Введите пароль root: ";
echo "<input type=password name=pass size=30> ";
echo "<input type=submit value=Connect name=go>";
echo "</form>";
}
else {
if(!@mysql_connect("localhost","root","$pass")) {
echo "Ошибка подключения к MySQL:<br>";
echo mysql_error();
exit();
}
echo "MySQL тест прошел успешно - mysqltest.php!";
}
?>

Наберите в адресной строке http://localhost/mysqltest.php, введите root-пароль, и жмите "Connect".

Основные функции того, что вы устанавливали - протестированы. В принципе, если вы следовали моим инструкциям, то проблем у вас возникнуть не должно. Если они все-таки появились - обратитесь к разделу "Ошибки". В нем я описал ошибки, с которыми столкнулся лично при установке Apache, PHP, MySQL и SMTP под NT. Может там вы найдете ответы на свои вопросы.


Оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
71K
06 апреля 2011 года
kolenka
0 / / 06.04.2011
Мне нравитсяМне не нравится
6 апреля 2011, 18:01:43
а у меня вот такая беда

Ошибка подключения к MySQL:
Access denied for user 'root'@'localhost' (using password: YES)
2.
71K
05 апреля 2011 года
bistrist29
0 / / 05.04.2011
Мне нравитсяМне не нравится
5 апреля 2011, 13:23:48
при тестировании выводит
Fatal error: call to undefined function imagegreate () d:\sites\home\localhost\www\gdtest.php on line 2
Помогите единственная проблема осталась
2.1.
4
01 октября 2002 года
mike
3.7K / / 01.10.2002
Мне нравитсяМне не нравится
28 октября 2011, 13:51:36
Это значит, что не установлена или не включена библиотека GD
3.
58K
25 февраля 2010 года
issikkul
0 / / 25.02.2010
Мне нравитсяМне не нравится
25 февраля 2010, 02:33:40

Цитата:
Forbidden
You don't have permission to access /_php_/php.exe/index.php on this server


невнимательность... после того, как в httpd.conf ввели строчку

Код:
DocumentRoot "C:/Sites/home/localhost/www"
надо ввести
Код:
<Directory "C:/Sites">

Options Indexes Includes

AllowOverride All

Order allow,deny

Allow from all

</Directory>

видимо, все просто копируют. но тогда надо либо убрать либо закомментировать "дефолтный" блок:
Код:
<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

;)
4.
45K
19 ноября 2008 года
Darkrime
0 / / 19.11.2008
Мне нравитсяМне не нравится
19 ноября 2008, 16:30:54
проверьте каталог для аплоада - должен иметь права на запись
5.
38K
30 марта 2008 года
TeaRRR
0 / / 30.03.2008
Мне нравитсяМне не нравится
30 марта 2008, 05:42:54
а у меня не грузит просто пишет подключение и не грузит.что делать подскажите пожалуйста
6.
36K
27 января 2008 года
flamelia
0 / / 27.01.2008
Мне нравитсяМне не нравится
27 января 2008, 21:44:22
абсолютно такая же ошибка!! люди, кто справился - помогите! :(((

Forbidden

You don't have permission to access /_php_/php.exe/index.php on this server
7.
35K
22 декабря 2007 года
NANA_G
0 / / 22.12.2007
Мне нравитсяМне не нравится
22 декабря 2007, 22:37:34
Ну как я и ожидала. Настройки Apache не верные у меня, так как дальше чем тестированной страницы (http://localhost) ничего не открывается, хотя все тестовые файлы правильно создала. Что то не правильно у меня прописано в файле conf httpd ((((. Если у кого получились настройки Apache, то вышлите пожалуйсто на e-mail (gnf2005@gmail.com) файл conf/httpd. А то уже несколько дней мучаюсь. Заранее спасибо
НАНА
8.
31K
10 июля 2007 года
evilrider
0 / / 10.07.2007
Мне нравитсяМне не нравится
10 июля 2007, 02:04:53
Проверяем правильность путей в настройках апача!
Уменя запало на
ScriptAlias /_php_/ "G:/Server/PHP/"
Том диска перепутал!
9.
28K
22 марта 2007 года
Praud
0 / / 22.03.2007
Мне нравитсяМне не нравится
22 марта 2007, 11:27:32
Таже самая проблемма :(
10.
18K
04 июля 2006 года
Deusxx
2 / / 04.07.2006
Мне нравитсяМне не нравится
4 июля 2006, 11:23:21
Forbidden

You don't have permission to access /_php_/php.exe/upload/index.php on this server.


как с этим бороться уже ума не приложу сделал все по инструкции!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог