PDO Driver installation [löst]

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Boko_101
Inlägg: 13
Blev medlem: 19 aug 2010, 09:48
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

PDO Driver installation [löst]

Inlägg av Boko_101 »

Hej,
Jag har hållt på nu i flera timmar men får inte till det, tänkte höra om någon som har installerat symfony på ubuntu lucid och har haft samma problem som jag. Samt vill gärna veta hur ni löste det.

jag tänkte installera Symfony och när jag kollar med hjälp av check_configuration.php filen, så får en varning -->

Kod: Markera allt

[[WARNING]] PDO has some drivers installed: : FAILED
*** Install PDO drivers (mandatory for Propel and Doctrine) ***
Jag förstårr att det är en drivrutin för ODBC i Mysql eller sqllite som behövs installeras. Jag har installerat libmysqlclient-dev genom Synaptic och startat om Apache2 men får samma meddelande

Har googlat och hittat denna länk http://dyihi.blogspot.com/2009/12/insta ... buntu.html

och kör sen

Kod: Markera allt

sudo apt-get install libmysqlclient-dev
Läser paketlistor... Färdig
Bygger beroendeträd         
Läser tillståndsinformation... Färdig
Följande paket har installerats automatiskt och är inte längre nödvändiga:
  plasma-dataengines-workspace kdepim-runtime libprocessui4 libtaskmanager4
  libqimageblitz4 libkscreensaver5 libsolidcontrolifaces4
  linux-headers-2.6.32-22 plasma-widgets-workspace
  libplasma-geolocation-interface4 odbcinst unixodbc libksgrd4
  kdebase-workspace-bin libkworkspace4 odbcinst1debian1 libplasmagenericshell4
  libkfontinst4 libkephal4 kdebase-workspace-data ksysguardd libplasmaclock4
  libweather-ion4 kdebase-workspace-kgreet-plugins libsolidcontrol4
  akonadi-server linux-headers-2.6.32-22-generic
  libplasma-applet-system-monitor4 libprocesscore4
Använd "apt-get autoremove" för att ta bort dem.
Följande NYA paket kommer att installeras:
  libmysqlclient-dev
0 att uppgradera, 1 att nyinstallera, 0 att ta bort och 0 att inte uppgradera.
Behöver hämta 3 120kB arkiv.
Efter denna åtgärd kommer ytterligare 8 278kB utrymme användas på disken.
Läs:1 http://se.archive.ubuntu.com/ubuntu/ lucid-updates/main libmysqlclient-dev 5.1.41-3ubuntu12.6 [3 120kB]
Hämtade 3 120kB på 4s (676kB/s)               
Väljer tidigare ej valt paket libmysqlclient-dev.
(Läser databasen ... 263013 filer och kataloger installerade.)
Packar upp libmysqlclient-dev (från .../libmysqlclient-dev_5.1.41-3ubuntu12.6_i386.deb) ...
Hanterar utlösare för man-db ...
Ställer in libmysqlclient-dev (5.1.41-3ubuntu12.6) ...

Hanterar utlösare för libc-bin ...
ldconfig deferred processing now taking place
sen enligt beskrivningen skall man köra

Kod: Markera allt

sudo pecl install pdo

När jag gör det så får jag detta meddelande: sudo: pecl: command not found

Hittade att man skulle köra istället för pecl "aptitude install <package_name>" sen har jag försökt göra dessa step men får inte bort varningstexten. Någon som har ett annat förslag?

Tack på förhand

/Bosse
Boko_101
Inlägg: 13
Blev medlem: 19 aug 2010, 09:48
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: PDO Driver installation [löst]

Inlägg av Boko_101 »

Hej,

Jag lyckades lösa problemet ni som har problem med att installera php + konfigurera. Så har jag har gjort enligt följande:

I mitt fall... så installerade jag om Ubuntu (vilket var för min del den enklaste vägen).

Annars var det att installera LAMP enligt min instruktion: --> http://www.howtoforge.com/ubuntu_lamp_for_newbies

Sen för att dubbelkolla om man har den rätta konfigurationen:

Efter att ha gjort en LAMP installation på din server,
så vet du i detta läge att du skall ha dessa kriterier
som Symfony kräver:

* Webserver Apache
* Databas motor exempelvis: MySQL, PostgreeSQL, SQLite eller andra PDO komplatibla databaser.
* PHP 5.2.4 eller nyare version

Skall finnas installerade och klara på servern. Men för att vara säker på sin sak
Kolla då på server enligt följande:

Kod: Markera allt

* Gör en phpfil som innehåller kommandot phpinfo(); som du sparar i den root mappen för webbsidorna --> /var/www --> öppna webbläsaren och skriv in i URL fältet: http://localhost/namn_på_php_filen och se resultatet --> Resultat (Hos mig): PHP Version 5.3.2-1ubuntu4.2
Steg 2:

Kod: Markera allt

* Öppna Terminal fönstret och skriv i följande kommando: php -v --> se resultatet --> Resultatet (hos mig): PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/idn.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imagick.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/imap.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/xapian.ini on line 1 in Unknown on line 0
PHP 5.3.2-1ubuntu4.2 with Suhosin-Patch (cli) (built: May 13 2010 20:01:00) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
    with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans
Steg 3:

Kod: Markera allt

* ladda ner filen check_configuration.php från http://sf-to.org/1.4/check.php --> Lägg filen i webb root mappen /var/www --> öppna webb läsaren och skriv in i URL fältet: http://localhost/check_configuration.php --> titta på resultatet --> Resultat (hos mig): 
********************************
*                              *
*  symfony requirements check  *
*                              *
********************************

php.ini used by PHP: /etc/php5/apache2/php.ini


** Mandatory requirements **

  OK        PHP version is at least 5.2.4 (5.3.2-1ubuntu4.2)

** Optional checks **

  OK        PDO is installed
  OK        PDO has some drivers installed: dblib, mysql, odbc, pgsql, sqlite, sqlite2
  OK        PHP-XML module is installed
  OK        XSL module is installed
  OK        The token_get_all() function is available
  OK        The mb_strlen() function is available
  OK        The iconv() function is available
  OK        The utf8_decode() is available
  OK        The posix_isatty() is available
  OK        A PHP accelerator is installed
[[WARNING]] php.ini has short_open_tag set to off: FAILED
            *** Set it to off in php.ini ***
  OK        php.ini has magic_quotes_gpc set to off
  OK        php.ini has register_globals set to off
  OK        php.ini has session.auto_start set to off
  OK        PHP version is not 5.2.9
Steg 4:
Åtgärd för att få bort varningen [[WARNING]] php.ini has short_open_tag set to off: FAILED
*** Set it to off in php.ini ***

--> Öppna terminalfönstret och gå in som root med kommandot Sudo su --> gör en kopia på php.ini filen som ligger i /etc/php5/apache2/ med kommandot cp /etc/php5/apache2/php.ini /etc/php5/apache2/php_old.ini --> sen anger du kommandot gksudo gedit /etc/php5/apache2/php.ini --> Texteditor programmet gedit öppnas och du kan nu åtgärda detta i filen genom att leta upp short_open_tag och sätt Default värdet från On till Off --> Stäng gedit fönstret --> sen gör du samma sak med att editera php.ini filen som ligger i /etc/php5/cli mappen --> stäng gedit fönstret --> stäng ner alla webbläsar fönstren. --> Starta om sen apache genom att skriva i terminal fönstret följande --> /etc/init.d/apache2 restart --> gör sedan en refresh i webbläsaren som har http://localhost/check_configuration.php --> se resultatet

Kod: Markera allt

********************************
*                              *
*  symfony requirements check  *
*                              *
********************************

php.ini used by PHP: /etc/php5/apache2/php.ini


** Mandatory requirements **

  OK        PHP version is at least 5.2.4 (5.3.2-1ubuntu4.2)

** Optional checks **

  OK        PDO is installed
  OK        PDO has some drivers installed: dblib, mysql, odbc, pgsql, sqlite, sqlite2
  OK        PHP-XML module is installed
  OK        XSL module is installed
  OK        The token_get_all() function is available
  OK        The mb_strlen() function is available
  OK        The iconv() function is available
  OK        The utf8_decode() is available
  OK        The posix_isatty() is available
  OK        A PHP accelerator is installed
  OK        php.ini has short_open_tag set to off
  OK        php.ini has magic_quotes_gpc set to off
  OK        php.ini has register_globals set to off
  OK        php.ini has session.auto_start set to off
  OK        PHP version is not 5.2.9
Så har man klarat detta steg, då skall det inte vara några hinder att installera SYMFONY.

Om någon har liknande problem hör gärna av er till mig så skall jag hjäpa till så gott det går ;)

Lycka till!!

/Bosse
Skriv svar

Återgå till "Installation och uppgradering"