Задавайте вопросы, мы ответим
Вы не зашли.
Сразу, скажу, что я новичок, мало понимающий в программировании.
Хочу попользоваться cms MODx, для его работы на локальной машине надо настроить сервер, php и mysql.
Поставил apache_v2_0_43, php-4.4.2, mysql-5.0.21... Апаче настроился и запустился, php тоже, а вот с mysql проблема. Поставил, настроил (мастером настройки)....
создаю проверочный файл index.php с текстом:
<?# Адрес нашего MySQL сервера
$mysql_host = "localhost";
# Пользователь, который осуществляет соединение
$mysql_user = "root";
# Пароль для доступа к MySQL базе
$mysql_password = "password";
# Соединяемся с MySQL сервером
$mysql = mysql_connect($mysql_host, $mysql_user, $mysql_password);
if ($mysql) {echo "MySQL ";}
else {echo "MySQL ";}
# Закрываем соединение
mysql_close($mysql);
?>
пробую.... и в браузере получаю следующее:
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\server\www\index.php on line 11
MySQL
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in C:\server\www\index.php on line 17
Соответственно запуск инсталяции MODx тоже не запускается, пишет следующее:
"; exit; } $moduleName = "MODx"; $moduleVersion = "0.9.6.3"; $moduleSQLBaseFile = "setup.sql"; $moduleSQLDataFile = "setup.data.sql"; $moduleSQLUpdateFile = "setup.updates.sql"; $moduleChunks = array (); // chunks - array : name, description, type - 0:file or 1:content, file or content $moduleTemplates = array (); // templates - array : name, description, type - 0:file or 1:content, file or content $moduleSnippets = array (); // snippets - array : name, description, type - 0:file or 1:content, file or content,properties $modulePlugins = array (); // plugins - array : name, description, type - 0:file or 1:content, file or content,properties, events,guid $moduleModules = array (); // modules - array : name, description, type - 0:file or 1:content, file or content,properties, guid $moduleTemplates = array (); // templates - array : name, description, type - 0:file or 1:content, file or content,properties $moduleTVs = array (); // template variables - array : name, description, type - 0:file or 1:content, file or content,properties $errors= 0; // get post back status $isPostBack = (count($_POST)); $action= isset ($_GET['action']) ? trim(strip_tags($_GET['action'])) : 'language'; // make sure they agree to the license if (!in_array($action, array ('language', 'welcome', 'license'))) { if (!isset ($_POST['chkagree'])) $action= 'license'; } include ('header.php'); if (!@include ('action.' . $action . '.php')) { die ('Invalid install action attempted. [action=' . $action . ']'); } include ('footer.php'); ?>
что я не так делаю?
Неактивен
Подключитесь к серверу и поменяйте пароль на пароль в старом формате:
SET PASSWORD FOR root@localhost = OLD_PASSWORD('password');
Неактивен
а как подключиться к серверу? через MySQL Command Line Client? при попытке запустить клиент очень быстро мигает окно командной строки и всё....
Отредактированно PaLadin (17.06.2009 23:48:37)
Неактивен
Так.... Вроде подключился... Признаю - хелп надо чаще читать.
Ввёл строку, теперь при запуске тестового index.php отображается белый лист. А должен быть текст "MySQL ", если я правильно всё понял. Что ещё посоветуете?
Вот скрин командной строки.
Неактивен
Точку с запятой надо в конце командной строки когда в консоли работаете
Неактивен
Запустилось!!!! Всем СПАСИБО) Извините за невниммательность)
Неактивен