[ stefy @ 13.12.2001. 12:11 ] @
| Gde je problem kad hocu da izvrsim php fajl iz shella dobijam poruku:
--------------------------------------------------------------------------
[root@knot php]# php connect.php3
X-Powered-By: PHP/4.0.4pl1
Content-type: text/html
<br>
<b>Warning</b>: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
in <b>/www/php/connect..php3</b> on line <b>2</b><br>
<br>
<b>Warning</b>: MySQL Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
in <b>/www/php/connect.php3</b> on line <b>3</b><br>
<br>
<b>Warning</b>: MySQL: A link to the server could not be established in <b>/www/php/connect.php3</b> on line <b>3</b><br>
----------------------------------------------------------
a kada isti fajl pozovem iz browsera moze lepo da se konektuje....
connect.php3 izgleda ovako:
-------------------------------------------------
<?
mysql_connect("localhost","root");
mysql_select_db("proba");
// ide code posle ovoga.
?>
-------------------------------------------------
ovo ne bi bilo problem da meni ne treba da se izvrsava iz shella, ali treba posto treba da ga ubacim u crontab.
isti problem sa konektovanjem je kad hocu iz perl-a da se konektujem....
|
[ Gojko Vujovic @ 13.12.2001. 13:26 ] @
Da li ti je mysqld startovan da ceka na tcp portu, ili si omogucio pristup samo preko unix socket-a ?
Da li su ti iste verzije (kompajlirane sa istim parametrima) binarnog php-a i apache modula (sa razlikom --with-apache i sta vec treba za modul..) ?
[ stefy @ 13.12.2001. 15:10 ] @
Apache i php sam iskompajlirao prema uputstvu iz php/install i apache/install. Mislim da je ipak problem u mysql posto istu gresku javlja i kad pokusavam iz perl-a da se konektujem. I jos nesto: mysql.sock uopste se ne nalazi u /var/local/mysql/ vec u /tmp/ (gde bi i trebalo po defaultu da bude). Probao sam da presnimim taj fajl u /var/local/mysql ali ni onda nece...
Jel treba da prekompajliram mysql? ako treba sta sve treba da ukljucim?
[ Gojko Vujovic @ 13.12.2001. 17:31 ] @
Opet mi nisi rekao kako ti je startovan mysql, da li sluša na portu ili socketu..
Probaj da zameniš localhost u scripti, sa IP adresom te mašine (različitom od localhost ili 127.0.0.1), onda se neće koristiti unix socket za povezivanje nego default mysql tcp port. Taj fajl inače ne možeš ručno kopirati na drugo mesto, nemoj ni pokušavati to..
Sa mysqladmin variables komandom dobijaš listu podešavanja, i tu postoji stavka socket, i pokazuje na mysql.sock fajl koji je u upotrebi. Još jedna bitna promenljiva na toj listi je skip_networking, ako je vrednost ON, tcp port nije otvoren.
[ byTer @ 15.08.2004. 21:05 ] @
Gde da nadjem taj mysql.sock fajl. Imam mysql 4.0.17 valjda koji sam downloadovao kao binaries, znaci nisam kompajlirao nista. I da li je moguce instalirati mysql kao servis (pod nixom naravno)?
[ NetworkAdmin @ 15.08.2004. 22:06 ] @
Code: SHOW VARIABLES LIKE 'socket';
[ dinke @ 16.08.2004. 23:45 ] @
Hmm, na osnovu čega si zaključio da ti iz browsera radi kako treba ? Ovaj kod koji kažeš da si startovao iz browsera ti neće dati nikakvu poruku o grešci u zavisnosti od podesavanja error_reportinga (recimo ako je display_errors = off u php.ini fajlu).
Za pocetak uradi ovo:
<?
$conn = mysql_connect("localhost","root");
if($conn) echo "Konekcija na mysql uspela<br>";
$db = mysql_select_db("proba");
if($db) echo "Povezivanje sa bazom uspelo";
?>
Ako nakon startovanja ovog gore scripta iz browsera dobijas poruke da je konekcija uspela, onda je mysql startovan i zaista mozes da se povezes iz browsera :) U protivnom mysql je skoro sigurno down.
Da li si probao da se konektujes na mysql iz shella koristeci mysql klijent program (recimo u tvom slucaju mysql -uroot ) ?
Da li si probao da uradis "ping" iz mysqladmin-a ? mysqladmin -u root ping. Ako ti vrati da je up onda je verovatno problem malo slozeniji tj. onda probaj da odradis ovo sto ti je Gojko objasnio sa setovanjem mysql promenljivih.
Inace, odavde gledano mislim da ti je mysql sigurno enableovan i za cli (cgi) api (jer bi u protivnom dobio drugaciju poruku o gresci).
[ byTer @ 17.08.2004. 12:16 ] @
Ovo neradi.
[ Chiller @ 18.08.2004. 11:42 ] @
Ako si siguran da radi iz browsera, zasto u crontab ne stavis da poziva fajl preko lynx-a nego direktno php?! Onda bi, kao sto sam kazes, sve radilo :)
Poz,
Sale
[ byTer @ 18.08.2004. 12:30 ] @
Fora je sto mini mysql.sock treba da pokrenem mysqlcc. A taj fajl jednostavno ne postoji na mom sistemu.
[ cveticmilan @ 27.03.2009. 10:56 ] @
Ni meni ovo ne radi toliko godina posle .... :(
Dakle poruka je jasna
Code: ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
netstat -ln | grep mysql kaze
Code: unix 2 [ ACC ] STREAM LISTENING 1021 /var/lib/mysql/mysql.sock
verzija
Code: /data/chroots/apache_mysql/sbin/mysqld -V
/data/chroots/apache_mysql/sbin/mysqld Ver 4.1.10a-standard for pc-linux-gnu on i686 (MySQL Community Edition - Standard (GPL))
i na kraju my.cnf
Code: [mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Kako da se povezem tj. koje korake treba da ispratim .... Da li uopste mogu da se povezem preko socketa a da ne prestaje rad ...
[ cveticmilan @ 31.03.2009. 09:30 ] @
Da li niko nije pogledao ovo i bar prokomentarisao ?
Dakle pitanje je: da li resenje da zaustavim mysql , promenim da ide na port i ponovo startujem ?
[ dakipro @ 31.03.2009. 13:46 ] @
A veza ovde sa php-om je? :)
Salim se, ali mesto da budes nestrpljiv, bolje probaj na mysql forumu, ili na linux, koji je vise povezan sa tvojim problemom, jer vecina ljudi ovde sipa i vozi, tj. instalira neki od prepodesenih paketa, a i izmedju ostalog se vise bavi php-om ;)
[ cveticmilan @ 01.04.2009. 15:09 ] @
OK, evo onda jedno pitanje za tebe:
dakle treba mi PHP skripta koje ce kad dodjes na sajt firma.co.yu napisati promenjen je domen u firma.rs , bicete redirektovani za 5 sekundi .... i da ga naravno baci na nov domen tj. firma.rs.
I jos jedna stvar, aj kad sam vec ovde da pitam, kako ce google bodovati te pogotke tj da li ce pisati posete za stari ili novi domen ?
[ dakipro @ 01.04.2009. 15:19 ] @
Uh, strasno...
Skripte trazis ovde: http://www.elitesecurity.org/t...-Treba-mi-skripta-Ako-neko-ima
a tu redirekciju bolje javascriptom da radis, jedna linija, sad ne znam napamet bas koja :(
A bodovanje googla, opet, nevezano za php, ali znam da google voli 301 redirekciju, permanentnu. To bi ti mozda resilo i prvi problem, uglavnom ljude ne zanima i smara taj medju ekran, naviknu se na novi domen, samo ga prosledis i toliko. A ako js-om uradis ovu redirekciju, mislim da ce google da te 'zamrzi' , ali to bolje sa SEO expertima da vidis
[ cveticmilan @ 01.04.2009. 15:24 ] @
Sta ti znaci ovo "UH STRASNO" ?
Jel si ti neki pametnjakovic pa te ovakve stvati smaraju ?
Cemu takav komentar ?
[ Nikola Poša @ 01.04.2009. 16:17 ] @
E, pa nemoj tako... "Strašno" je samo zato što je mali milion puta rečeno da se takva pitanja za traženje skripti postavaljaju na toj temi čiji ti je link ostavio Dalibor.
btw To što tebi treba nije skripta već samo par linija koda, i to npr. ovako nešto:
Code:
<html>
<body>
<script type = "text/javascript">
var t = self.setInterval("redirekcija()", 1000);
function redirekcija()
{
var x = parseInt(document.getElementById('sekunde').innerHTML);
var y = x - 1;
if (y == 0) {
self.clearInterval();
window.location = "http://www.elitesecurity.org/";
}
else {
document.getElementById('sekunde').innerHTML = y;
}
}
</script>
<p>Bicete redirektovani za <span id = "sekunde">5</span>.</p>
</body>
</html>
[ dakipro @ 01.04.2009. 17:01 ] @
A trudim se da budem tolerantan, i jos ispadnem grbav na kraju 
Elem,
- ajd sto je tema od pre par godina, problem je isti, ali nikako nije vezan za php, sto sam pokusao na suptilan nacin staviti do znanja, ali je moj post ocigledno bio bezvredan.
- Kao sto sam spomenuo, gotove skripte se traze u ovoj temi http://www.elitesecurity.org/t...-Treba-mi-skripta-Ako-neko-ima
- Pravila foruma, sa kojima smo se svi slozili prilikom registracije izmedju ostalog kazu i : 10. Ne budite nestrpljivi http://www.elitesecurity.org/o/pravilnik/korisnici/
- Dalja konverzacija i pitanja nisu vezana za naziv teme
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|