Перейти к содержанию
Форумы
Host

config

Рекомендуемые сообщения

Добрый вечер всем!

 

Как правильно настроить config.php для проверки на удленном сервере, я говорю о "Как вариант URL – разместить на проверяемом сервере файл config.php с правильными данными доступа к MySQL."

Этот-же конфиг залить на удаленный сервер или как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пример конфига - в архиве со скриптом. Дополнительная информация также есть в документации.

config.php при его запросе должен выдавать "OK".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пример конфига - в архиве со скриптом. Дополнительная информация также есть в документации.

config.php при его запросе должен выдавать "OK".

я так понимаю это именно тот конфиг с которого работает скрипт, так в чем фиша коннект к мускулу надо делать к удаленому серверу или закинуть существующий конфиг на сервер который проверяется и указать удаленный коннект?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата из документации

 

Добавление сервера

 

URL для проверки, ответ по нему д.б. “OK”.

При недоступности данного URL программа пытается подключиться к FTP по “IP сервера”.

При ответе, отличном от “OK” – программа пытается перезагрузить MySQL.

Как вариант URL – разместить на проверяемом сервере файл config.php с правильными данными доступа к MySQL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата из документации

Как вариант URL – разместить на проверяемом сервере файл config.php с правильными данными доступа к MySQL.

так к мускулу какого сервера которого проверяется или с которого проверяется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверяется мускул того сервера, на котором отдельно размещается один единственный файл config.php, отдающие ответ "OK".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверяется мускул того сервера, на котором отдельно размещается один единственный файл config.php, отдающие ответ "OK".

я понял так:

надо создать файл config.php на сервере который проверяю и прописать в нм строчки:

<?php

 

// ######################################################## //

// Настройки подключения базы данных

// ######################################################## //

 

$host = "localhost"; // Сервер баз данных

$user = "root"; // Имя пользователя

$pass = ""; // Пароль

$dbname = "uptime"; // Название базы

// ######################################################## //

// Подключение к базе MySQL

// ######################################################## //

 

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {@set_time_limit(5);}

 

$connect = mysql_connect ($host, $user, $pass) or die ("Can't connect to MySQL!");

mysql_select_db ($dbname, $connect) or die ("Table MySQL doesn't exist!");

mysql_query ("SET NAMES cp1251") or die(mysql_errno($connect).mysql_error($connect));

unset ($user,$pass);

 

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {print"OK";exit;}

 

?>

данные от любой базы можно и пустой. Правильно понял?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

раньше работало так как я выше прописывал в файле, а сейчас пуста страница при корректных настройках подключения к БД.

какого содержания должен быть файл для проверки мускула?

У меня вот такое:

 

 

 

<?php

 

// ######################################################## //

// Настройки подключения базы данных

// ######################################################## //

 

$host = "localhost"; // Сервер баз данных

$user = "user"; // Имя пользователя

$pass = "pass"; // Пароль

$dbname = "name"; // Название базы

// ######################################################## //

// Подключение к базе MySQL

// ######################################################## //

 

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {@set_time_limit(5);}

 

$connect = mysql_connect ($host, $user, $pass) or die ("Can't connect to MySQL!");

mysql_select_db ($dbname, $connect) or die ("Table MySQL doesn't exist!");

mysql_query ("SET NAMES cp1251") or die(mysql_errno($connect).mysql_error($connect));

unset ($user,$pass);

 

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {print"OK";exit;}

 

?>

 

кста-ти при любом типе проверки ругается на мускул, хоть прочту проверить и тд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

причем три раза пишет ошибку, на 4й пишет что сервер вернулся в сеть и так повторяется циклом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, не срабатывает

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {print"OK";exit;}

 

Не определяет имя скрипта что ли..

 

Что выводит php-скрипт со следующим кодом:

<?php

echo $_SERVER["SCRIPT_NAME"];

?>

?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Построчно вставляйте в файл строчку наподобие

print"1";

Чтобы узнать, где именно затык.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://mysql.sys-p.com/test.php

каждую пронумеровал,в итоге от 1 до 11 все вывелось как и должно было быть

 

 

 

<?php

 

// ######################################################## //

// Настройки подключения базы данных

// ######################################################## //

print"1";

$host = "82.192.87.182"; // Сервер баз данных

print"2";

$user = "ispsauia_tests"; // Имя пользователя

print"3";

$pass = "SUegIhfrPJES"; // Пароль

print"4";

$dbname = "ispsauia_test"; // Название базы

print"5";

 

// ######################################################## //

// Подключение к базе MySQL

// ######################################################## //

 

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {@set_time_limit(5);}print"1";

print"6";

$connect = mysql_connect ($host, $user, $pass) or die ("Can't connect to MySQL!");

print"7";

mysql_select_db ($dbname, $connect) or die ("Table MySQL doesn't exist!");

print"8";

mysql_query ("SET NAMES cp1251") or die(mysql_errno($connect).mysql_error($connect));

print"9";

unset ($user,$pass);

print"10";

 

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {print"OK";exit;}

print"11";

 

?>

 

раньше то работало, а сейчас нет причем на 2х разных серверах

на третьем ещё не пробовал правда....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если бы Вы обозвали файл не

http://mysql.sys-p.com/test.php

а

http://mysql.sys-p.com/config.php

то результат его выполнения выдал бы "OK".

 

или измените строку с

if (stristr(@$_SERVER["SCRIPT_NAME"], "config")) {print"OK";exit;}

на

if (stristr(@$_SERVER["SCRIPT_NAME"], "test")) {print"OK";exit;}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×