Wij hebben net een site geupload en ontvangen de melding:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ja1/06/834/00000021/htdocs/functions.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /mnt/ja1/06/834/00000021/htdocs/functions.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/ja1/06/834/00000021/htdocs/functions.php on line 8
Wie kan ons helpen en weet wat dit betekent?
- Probleempje (goeie tipgever ontvangt een cadeaubon)
-
30-05-2007, 09:50 #1
- Berichten
- 3
- Lid sinds
- 18 Jaar
Probleempje (goeie tipgever ontvangt een cadeaubon)
-
In de schijnwerper
Advertentieruimte gezocht – Verdien zonder tracking of cookiesSEO/LinkbuildingVEILING: YouTube kanaal bijna 100.000 abonnees 1,8 miljoen viewsWebsite te koopMeer volgers, likes & views nodig? Dit is wat je moet doen!Social media[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / Werk -
30-05-2007, 10:15 #2
- Berichten
- 24
- Lid sinds
- 18 Jaar
Dit betekend simpelweg dat het script geen verbinding kan maken met de databse. Heb je je database connectie goed ingesteld? dwz password/username/server?
Post eventueel de code + db connect (**** ipv password/user)
Edit--
Heb je de database ook online gezet? Je connectie pagina/script aangepast aan de online situatie?Laatst aangepast door Marco Fijn : 30-05-2007 om 10:31
-
30-05-2007, 10:40 #3
- Berichten
- 95
- Lid sinds
- 19 Jaar
Verschillende mogelijkheden:
Optie 1
Grote kans dat je host net z'n MySQL database heeft geupgrade naar een 5.* versie.
Die versie is nog niet 100% compatible met PHP's MySQL Libray. MySQLi (PHP5) lost dit echter wel op..
-- In dit geval moet je OLD_PASSWORDS op 1 zetten in je MySQL ini file :)
Optie 2
Je host heeft de PHP configuratie in php.ini niet goed ingesteld, waardoor PHP de MySQL socket op een andere plek zoekt dan het hoort.
-
30-05-2007, 14:56 #4
- Berichten
- 226
- Lid sinds
- 19 Jaar
Misschien is het probleem dat de map "tmp" geen chmod heeft van 777
Dit kan je uitvoeren door het volgende op ssh te typen als root: "chmod 777 /tmp/"
-
30-05-2007, 16:52 #5
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
ik ga voor sean's antwoord :)
het betekent dat er iets foutgaat in de connectie.
Kan komen doordat er een admin password op een DB staat die op het root lijkt of doordat je OS een recente verandering heeft ondergaan.
-
30-05-2007, 18:21 #6
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Mag ik vragen, host je toevallig bij PC Extreme? Dacht dat daar namelijk iets aparts was met de database connectie (I.p.v. localhost iets anders of iets dergelijks.)
-
30-05-2007, 18:30 #7Joris Willemsen Guest
Voor 5 euro fix ik het ik hoef geen cadeau bon
-
30-05-2007, 20:59 #8
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Origineel gepost door J. Willemsen
Voor 5 euro fix ik het ik hoef geen cadeau bon
-
30-05-2007, 21:02 #9
- Berichten
- 891
- Lid sinds
- 19 Jaar
En laten we de prijzen meteen kelderen tot 0 euro ;).
Zoek eens, zoals Sean reeds zei, op de mysqli functie, should do the job
-
30-05-2007, 21:22 #10
ManagedWPHosting.nl
- Berichten
- 1.486
- Lid sinds
- 19 Jaar
Origineel gepost door Martijn D.
Dacht dat hulp hier gratis werd geboden, maar als we zo beginnen wil ik 't wel doen voor 4 euro ;)
-
30-05-2007, 21:30 #11
- Berichten
- 95
- Lid sinds
- 19 Jaar
Laten we eerst eens wachten op een reactie van de topic opener, die houd zich verdacht afwezig, misschien wil hij z'n cadeaubon niet afstaan! ;p
Hoe dan ook, ik kan voor 99% zeggen, dat het probleem zit bij de oncompatibiliteit van je MySQL server met je PHP versie.
Wat Glenn zei "gebruik MySQLi", is niet de simpelste oplossing, dat vereist een nieuwere installatie van PHP, namelijk PHP5 en niet PHP4.
Het enige wat ik je kan aanraden, wat op korte termijn gaat werken, is je host aanspreken hierop en zeggen dat hij MySQL identificatie met 'old_passwords' op 1 moet zetten. Dit kan in de mysql.ini file, die je bij MySQL krijgt.
80% kans dat, nadat je dit hebt toegepast en een reboot hebt gedaan van je MySQL server/applicatie, het goed gaat werken :)
Let op: Dit is een probleem bij je host en is NIET lokaal op te lossen, dus jij zelf zult het niet op kunnen lossen, tenzij jij jezelf host ;)
Mocht je het toch willen doen, upgrade dan gewoon naar PHP5. Niet de simpelste en beste oplossing soms, aangezien veel server software zoals cPanel niet 100% werkt op PHP5 (en ook vaak applicaties geschreven door sctipters zelf), maar het is op lange termijn wel de beste en efficienste oplossing. Aangezien in MySQL en MySQLi de nieuwe password encryptie is toegepast (had een foutje gemaakt, voorheen zei ik alleen MySQLi, is ook de normale MySQL function lib). Hierdoor ben je en van je probleem af en een stap hoger op de ladder van ontwikkeling :)
-
30-05-2007, 21:33 #12
- Berichten
- 95
- Lid sinds
- 19 Jaar
Daarnaast:
Misschien is het probleem dat de map "tmp" geen chmod heeft van 777
Dit kan je uitvoeren door het volgende op ssh te typen als root: "chmod 777 /tmp/"
De socket file wordt aangemaakt, anders zou er staan, dat de tmp dir niet writeable was of dat de socket file niet aangemaakt kan worden. De socket file bevat informatie om te connecten met je database server/applicatie. Als de data ongeldig is krijg je dit.
De kans is groot dat dit een serverside probleem is, normale problemen met false data (host, username, password of databasenaam) worden altijd goed opgevangen in mysql-error, dit is duidelijk niet een daarvan.
Laatst aangepast door Sean K : 30-05-2007 om 21:38
-
31-05-2007, 09:46 #13
- Berichten
- 155
- Lid sinds
- 18 Jaar
ga alsjeblieft die chmod /tmp/ niet proberen, op die manier vernachelijk je waarschijnlijk je hele linux systeem op het moment dat je zelf de server beheert.
het zit hem daar namelijk niet in, /tmp/ is writeable en readable voor elk account, het wordt tevens gebruikt om socket streams in op te slaan.
ga gewoon proberen wat sean hierboven heeft aangekaart want het kan goed zijn dat dit inderdaad het probleem is.
tevens kan het zijn dat je gewoon op de verkeerde poort probeert te connecten maar dit is vanaf hier niet te controleren.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic