[php/mysql] connectie probleem

Pagina: 1
Acties:

  • Ruudboy
  • Registratie: Januari 2001
  • Laatst online: 15-10-2025

Ruudboy

Database Beheerder

Topicstarter
Ik had een webserver op fedora core 1.
Deze is helaas gecrashed.
Nu heb ik een andere pc ingericht met Fedora Core 5.
Deze heeft Mysql 5 en PHP 5.

Nu heb ik de server software gerestored op deze nieuwe bak, en de database dump ingelezen.
Echter, als ik de website wil openen (php software, bijvoorbeeld mijn e107 installatie), krijg ik

Unable to form a valid connection to mySQL. Please check that your e107_config.php contains the correct information.

Een andere php applicatie op de webserver zegt:
Error db connect:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)

terwijl, als ik op de command prompt connect met
mysql -h localhost -u <usernaam> -p <password>
dan kom ik er wel in.

(<usernaam> , <password> en localhost staan ook in de configuratie files van de php sites)

Waarom kan ik met php niet meer connecten, terwijl dit op mijn oude server met dezelfde database inhoud en dezelfde software/configuratie files wel lukte??

(De waarden mysql_* in de php.ini zijn ook dezelfde)

**update**
Ik heb een hele tijd zitten stoeien, en ben er inmiddels achter dat SELinux de boosdoener was. Ik heb nu SELinux op disabled gezet, en het werkt weer. Vraag is nu natuurlijk : Hoe komt dat, en hoe krijg ik het aan de praat met SELinux weer aan. Maar, ik denk dat ik dat voorlopig gewoon uit laat staan, ik heb er al eerder ruzie mee gehad.

[ Voor 14% gewijzigd door Ruudboy op 02-09-2006 23:06 ]


  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 29-01 22:23

Sjonny

Fratser

SELinux verbied dat apache nieuwe netwerk connecties opzet. hierdoor kunnen hack pogingen worden voorkomen, maar het kan ook flink dwars zitten, zoals hier.
'k weet niet wat echt de juiste oplossing is, maar volgens mij kun je het hiermee ook 'uitzetten':
code:
1
setsebool httpd_can_network_connect=1


maar hoe je het op zou zetten dat het naar localhost wel mag, en andere netwerken niet zou ik niet weten.

The problem is in the part of your brain that handles intelligence.