JError Unable to load Database Driver:mysql ( install joomla 1.5 with FreeBSD 7.0 )

Тема в разделе "Установка и обновление Joomla!", создана пользователем VGusev2007, 30.09.2008.

  1. Offline

    VGusev2007 Недавно здесь

    Регистрация:
    30.09.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день. Имею следующую проблему при установке joomla.

    ПО:

    FreeBSD 7.0 (установка по умолчанию)
    Apache 2.2.6 (установка по умолчанию)
    Mysql (установка по умолчанию)
    PHP5 (установка по умолчанию)
    PHP-extention - исходя из Системных требований дополнительно включил при установке MySQL, XML и Zlib.

    Все устанавливаеться из портов.

    Предварительные требования к установке (шаг1), всё хорошо со свеже распакованным дистрибутивом joomla 1.5 RUS. Кроме прав для записи в файл configuration.php. Делаю chmod 777 на этот файл, и всё хорошо. Далее заполняю название БД, адрес, пользователя, пароль. Нажимаю "Далее", и получаю " JError Unable to load Database Driver:mysql ".

    Гугл "любил" в порт 80, говорят, что проблема с записью в configuration.php. Пробывал заполнять его вручную, после чего появляеться что joomla успешно установлена, и необходимо удалить папку installation, после удаления папки получаю какую-то ошибку Mysql.

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

    Есть предположение, что я что-то не доустановил, какой-то модулль.

    P.S. я новичёк. Устанавливаю на домашний серер, так что могу показать что будет необходимо. На другой ПК под управлением FreeBSD 7,0 этот же дистирбутив установился без проблем. Но вот настраивал тот ПК не я, поэтому не знаю даже чего надо сравнивать.

    Вечером сравню phpinfo на обоих ПК о различиях напишу.
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    >после удаления папки получаю какую-то ошибку Mysql.
    Ну дык? Это же самое главное.
     
  4. Offline

    VGusev2007 Недавно здесь

    Регистрация:
    30.09.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Да, да, понимаю, ошибка Mysql была из треша в конфиге configuration.php

    В общем сделал так:

    Код (CODE):
    1. # cp /usr/local/www/apache22/data/joomla/configuration.php-dist /usr/local/www/apache22/data/joomla/configuration.php


    И подредактировал секцию database.

    Получился такой файл:

    Код (CODE):
    1. <?php^M
    2. /**^M
    3. * @version              $Id: configuration.php-dist 9991 2008-02-05 22:13:22Z ircmaxell $^M
    4. * @package              Joomla^M
    5. * @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.^M
    6. * @license              GNU/GPL, see LICENSE.php^M
    7. * Joomla! is free software and parts of it may contain or be derived from the^M
    8. * GNU General Public License or other free or open source software licenses.^M
    9. * See COPYRIGHT.php for copyright notices and details.^M
    10. *^M
    11. * -------------------------------------------------------------------------^M
    12. * THIS SHOULD ONLY BE USED AS A LAST RESORT WHEN THE WEB INSTALLER FAILS^M
    13. *^M
    14. * If you are installing Joomla! manually i.e. not using the web browser installer^M
    15. * then rename this file to configuration.php e.g.^M
    16. *^M
    17. * UNIX -> mv configuration.php-dist configuration.php^M
    18. * Windows -> rename configuration.php-dist configuration.php^M
    19. *^M
    20. * Now edit this file and configure the parameters for your site and^M
    21. * database.^M
    22. */^M
    23. class JConfig {^M
    24.         /**^M
    25.         * -------------------------------------------------------------------------^M
    26.         * Site configuration section^M
    27.         * -------------------------------------------------------------------------^M
    28.         */^M
    29.         /* Site Settings */^M
    30.         var $offline = '0';^M
    31.         var $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';^M
    32.         var $sitename = 'Joomla!';                      // Name of Joomla site^M
    33.         var $editor = 'tinymce';^M
    34.         var $list_limit = '20';^M
    35.         var $legacy = '0';^M
    36. ^M
    37.         /**^M
    38.         * -------------------------------------------------------------------------^M
    39.         * Database configuration section^M
    40.         * -------------------------------------------------------------------------^M
    41.         */^M
    42.         /* Database Settings */^M
    43.         var $dbtype = 'mysql';                                  // Normally mysql^M
    44.         var $host = 'localhost';                                // This is normally set to localhost^M
    45.         var $user = 'root';                                                     // MySQL username^M
    46.         var $password = '';                                             // MySQL password^M
    47.         var $db = 'joomla';                                                     // MySQL database name^M
    48.         var $dbprefix = 'jos_';                                 // Do not change unless you need to!^M
    49. ^M
    50.         /* Server Settings */^M
    51.         var $secret = 'FBVtggIk5lAzEU9H';               //Change this to something more secure^M
    52.         var $gzip = '0';^M
    53.         var $error_reporting = '-1';^M
    54.         var $helpurl = 'http://help.joomla.org';^M
    55.         var $xmlrpc_server = '1';^M
    56.         var $ftp_host = '';^M
    57.         var $ftp_port = '';^M
    58.         var $ftp_user = '';^M
    59.         var $ftp_pass = '';^M
    60.         var $ftp_root = '';^M
    61.         var $ftp_enable = '';^M
    62.         var $tmp_path   = '/tmp';^M
    63.         var $log_path   = '/var/logs';^M
    64.         var $offset = '0';^M
    65.         var $live_site = '';                                    // Optional, Full url to Joomla install.^M
    66. ^M
    67.         /* Session settings */^M
    68.         var $lifetime = '15';                                   // Session time^M
    69.         var $session_handler = 'database';^M
    70. ^M
    71.         /* Mail Settings */^M
    72.         var $mailer = 'mail';^M
    73.         var $mailfrom = '';^M
    74.         var $fromname = '';^M
    75.         var $sendmail = '/usr/sbin/sendmail';^M
    76.         var $smtpauth = '0';^M
    77.         var $smtpuser = '';^M
    78.         var $smtppass = '';^M
    79.         var $smtphost = 'localhost';^M
    80.         /* Cache Settings */^M
    81.         var $caching = '0';^M
    82.         var $cachetime = '15';^M
    83.         var $cache_handler = 'file';^M
    84. ^M
    85.         /* Debug Settings */^M
    86.         var $debug      = '0';^M
    87.         var $debug_db   = '0';^M
    88.         var $debug_lang = '0';^M
    89. ^M
    90.         /* Meta Settings */^M
    91.         var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system';^M
    92.         var $MetaKeys = 'joomla, Joomla';^M
    93.         var $MetaTitle = '1';^M
    94.         var $MetaAuthor = '1';^M
    95. ^M
    96.         /* SEO Settings */^M
    97.         var $sef = '0';^M
    98.         var $sef_rewrite = '0';^M
    99.         var $sef_suffix = '';^M
    100. ^M
    101.         /* Feed Settings */^M
    102.         var $feed_limit   = 10;^M
    103. }^M
    104. ?>^M



    Отдельно привожу секцию database.

    Думаю, что всё правильно. Само сабой БД joomla существует, и я могу к ней присоединиться.

    Код (CODE):
    1. # mysql
    2. Welcome to the MySQL monitor.  Commands end with ; or \g.
    3. Your MySQL connection id is 2
    4. Server version: 5.1.15-beta FreeBSD port: mysql-server-5.1.15
    5.  
    6. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    7.  
    8. mysql> use joomla
    9. Database changed
    10. mysql>



    Полсе редактирования конфига, получаю всё тоже... :

    JError Unable to load Database Driver:mysql

    В броузере...

    Я так, понимаю, что перенос строк в configuration.php в виде этого : ^M это нормально?

    Буду очень благодарен!
     
  5. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
  6. Offline

    VGusev2007 Недавно здесь

    Регистрация:
    30.09.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ребятушки, видимо я дебилушка... =O

    Но после проделывания этого:

    Код (CODE):
    1. # chmod -R 777 /usr/local/www/apache22/data/joomla/*


    И

    Код (CODE):
    1. # ls -l /usr/local/www/apache22/data/joomla/*


    И для удостоверения:



    ВСЁ ЗАРАБОТАЛО...

    Вопрос, а какого собственно..?

    До этого было:


    То бишь директории: rwxr-xr-x --- 755 и файлы: 644.

    По идее всё хорошо ведь. Или я ничего не понимаю в этой жизни уже?

    P.S. ушёл читать документацию на тему умолчательного доступа на файлы и папки дистрибутива joomla... Ибо 777 не есть хорошо. Но буду рад, если подскажите какие права должы быть по нормальному. На практике. Я точно уверен, что когда первый раз ставил CMS, я просто неделю назад только этим занялся, точно я не менял на 777 все права.

    P.P.S. Модераторы, тему прошу оставить, так-как по запросу JError Unable to load Database Driver:mysql нету Русскоязычной ссылке в поисковике, да и те, что есть это пять штук, и те не очень информативные, но тоже их чтение натолкнуло правда на мысль прав на файлы. Но всё равно пусть будет.
     
    Последнее редактирование: 30.09.2008
  7. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    >P.P.S.
    На это есть пункт 16 правил, если мне память не изменяет, именно под таким номером я его туда пихнул.

    Кстати, в англоязычном инете что-то было на тему прав.
     
  8. Offline

    VGusev2007 Недавно здесь

    Регистрация:
    30.09.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    ^M? --- видимо так синтаксис PHP отображаеться и в ee и в vi. Как я понял.

    Да есть, но там они файлу configuration.php делали 777, я собственно первым делом так и сделал... А тут видимо...

    В общем странно, я попробую разобраться почему так. Это точно странно, в документации нету про это упоминания.

    Прочитал пункт 16 правил, извиняюсь. Хотел как лучьше, получилось как обычно.
     
    Последнее редактирование: 30.09.2008
  9. Offline

    winkel Недавно здесь

    Регистрация:
    19.01.2009
    Сообщения:
    1
    Симпатии:
    0
    У меня возникла точно такая же проблема.
    Не могу найти выход из ситуации.
    Пытаюсь так же поменять права доступа.
    Зайдя в папку http , выделяю все папки и ставлю им 755, затем выделяю все фаилы в папке http и ставлю им 644.
    Но проблема остается.
    Может быть я что то делаю не правильно?
    подскажите.
     
  10. Offline

    VGusev2007 Недавно здесь

    Регистрация:
    30.09.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Привет, не правильно делаешь! Я не помню точно чего я там уже делал какие права. http://www.joomla-docs.ru/Первый_раз#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0 http://www.joomla-docs.ru/FAQ_по_Joomla#.D0.A1.D0.B0.D0.BC.D1.8B.D0.B5_.D1.80.D0.B0.D1.81.D0.BF.D1.80.D0.BE.D1.81.D1.82.D1.80.D0.B0.D0.BD.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BE.D1.88.D0.B8.D0.B1.D0.BA.D0.B8_.D0.B8_.D0.B2.D0.BE.D0.BF.D1.80.D0.BE.D1.81.D1.8B


    Попробуй тут покопать на тему прав! Я покопал и всё заработало! Я НЕ ПОМНЮ где смотрел, но помню, что на этом сайте. И всё получилось.
     
  11. Offline

    Catboy Недавно здесь

    Регистрация:
    14.12.2009
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Как-то у вас тут все очень сложно.
    В configuration.php тип базы данных задайте: var $dbtype = 'mysql';
    И дальше ставьте какие хотите права на файлы.
     
  12. Offline

    VGusev2007 Недавно здесь

    Регистрация:
    30.09.2008
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо! Понял. До Web пока не очень руки добираются. ;)
     

Поделиться этой страницей

Загрузка...