ugrás a tartalomhoz

Archívum - Jún 23, 2007 - Fórum téma

mysqld.sock fájl eltünt :-/

fchris82 · 2007. Jún. 23. (Szo), 22.59
Illetve lehet, hogy nem is volt, vagy fogalmam sincs, hogy mi történt. Egyik percben még vígan futkos minden, majd pár óra múlva szól az egyik barátom, hogy "hibaüzenet van az oldalon" o_O

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/inc/db.php on line 13
MySQL problem. Connect faild to server:localhost
Nézem, nincs is ilyen fájl :-/

/etc/mysql# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Több mint egy órája keresek vmit ezzel kapcsolatban, de nem sok eredményre jutottam. Mi történhetett? És egyáltalán most hogyan rakjam rendbe?
 

403 Forbidden, pedig van jog

thomasrc · 2007. Jún. 23. (Szo), 18.45
Az a gondom, hogy az Apache egy domain belüli könyvtárra mindig 403 -at ad ki, ha nem írjuk utána, hogy index.php.

Szóval itt a domain, ezt gond nélkül behozza:
http://valami.hu/

De ha én csinálok egy alkönyvtárat ( pl.: sub_directory )és abba teszek egy index.html -t akkor nem hozza be így:
http://valami.hu/sub_directory/ ( ilyenkor 403 -as hibát ír ki )

De ha így írom be:
http://valami.hu/sub_directory/index.html

Akkor tökéletesen behozza...

Remélem értitek mi a gondom.

És itt az konfigom:
Apache 2.2.4; PHP 5.2.3 ( Zend Optimizer 3.2.8, eAccelerator [ ezt nem tudom hányas ] ); MySQL 5.0.41; Serv-U FTP Server.

Az Apache httpd.conf fájlának egy része:

<IfModule dir_module>
    DirectoryIndex index.php index.html welcome.html
</IfModule>

Include conf/include/virtual_hosts.conf
Include conf/include/directory.conf
virtuak_hosts.conf ( a virtual.hun -t a windows hosts fájlával van megoldva. ):

<VirtualHost *:80>
 ServerAdmin thomasrc##kukac##chello.hu
  DocumentRoot H:/home/virtual/www
   ServerName virtual.hun
   ServerAlias www.virtual.hun
  ErrorLog H:/home/virtual/log/error
 CustomLog H:/home/virtual/log/access combined
</VirtualHost>
directory.conf:

<Directory "/">
  Options FollowSymLinks
  AllowOverride None
  Order Allow,Deny
  Deny from all
</Directory>

<Directory "H:/home/virtual/www">
  Options FollowSymLinks
  AllowOverride All
  Order Allow,Deny
  Allow from all
</Directory>
Megjegyzés: A virtual_hosts.conf és a directory.conf -ot én neveztem el ( hogy áttekinthetőbb legyen számomra a konfig ), úgyhogy senki ne keresse ezt a két fájlt. Vagyis a virtual_hosts.conf eredetileg httpd_vhosts.conf lenne, csak átneveztem.
 

Php és a text fájl encoding

inf · 2007. Jún. 23. (Szo), 17.54
Üdv.

Az a problémám, hogy ő és ű betűt szeretnék az oldalamra. Ez így elsőre könnyűnek is tűnt, beállítottam a headert stb. Viszont a php nem hajlandó unicode encodinggal rendelkező text fájlt phpként futtatni. Forrásnak visszakapom a php kódomat. Csak az ANSI encodinggal mentett fájl fut le rendesen, ebben viszont nincsen vesszős ő betű, csak hullámos. Természetesen nem csak notepaddel próbálkoztam de a hullámos ő a legtöbb, amit ki tudtam hozni. (Angol windowsom van, ha ez lehet probléma)

Azt szeretném kérdezni, hogy tudja e valaki a problémára a megoldást?
 

8MB-nál nagyobb fájl letöltése PHP-ben

joe123 · 2007. Jún. 23. (Szo), 15.06
Sziasztok!

Tudna valaki segíteni olyan "szájbarágósan"?

Íme egy kódrészlet amit az oldalamon a download.php-ben található.

case 1 : header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="test.txt"');
print get_access_file( "vedeni/test.txt" );
break;

A problémám az, hogy nem tudom elérni, hogy 8MB-nál nagyobb fájlokat le tudjon tölteni az user.
Pontosan meg tudná írni valaki mit is kell módosítanom a kódban ez alapján?

Idézet egy másik fórumról:
Megtaláltam a választ, hátha valakit érdekel, becopyzom:
For download the big files (more than 8MB), you must used ob_flush() because the function flush empty the Apache memory and not PHP memory.
And the max size of PHP memory is 8MB, but ob_flush is able to empty the PHP memory.

header('Content-Type: application/force-download');
header ("Content-Length: " . filesize($file));
header ("Content-Disposition: attachment; filename=$theFileName");

$fd = fopen($file, "r");
while(!feof($fd))
{
echo fread($fd, 4096);
ob_flush();

}


Ha valaki megírná pontosan mit hova írjak, mit cseréljek ki, mivel egészítsem ki a kódot, hogy működjön a dolog stb. azt nagyon szépen megköszönném. Esetleg ha valaki leírná a módosított kódott az még jobb lenne.

A fájl adatai ami a "test.txt" helyett lenne:
Fájl: "film.avi", helye: "vedeni/film.avi", hossza 19 886 080 bájt.

Nagyon köszönök minden segítséget előre is.
 

Apache - Virtuális Host

mpdt · 2007. Jún. 23. (Szo), 13.58
Sziasztok !

Telepítettem egy windows-ra egy szerver programot . A program neve : AppServ . Ha jól vagyok informálva akkor létezik egy "trükk" ,hogy ha beállítom a httpd-vhosts.conf -ban a következőket ,akkor nem kell domain nevet regisztrálnom (nos ebben a témában nem vagyok jó tehát ezt most nem tudom menyire igaz) :
<VirtualHost *80>
ServerAdmin webmaster##kukac##mail.smallco.com
DocumentRoot c:\appserv\www
ServerName www.akarmilehetacim.hu
ErrorLog C:\AppServ\Apache2.2\logs\error_log
TransferLog C:\AppServ\Apache2.2\logs\access_log
</VirtualHost>
Az alapbeállításokat már elvégeztem ,de sajnos a www.akarmilehetacim.hu-t nem tudom elérni :S . A routeren engedélyeztem a 80-as portot ami a (HTTP)-hez kell.

Elvileg a httpd.conf-ban is kéne valamit engedélyezni de ezt nem tudom ,hogy mit .

Egy dolgot találtam ami egy httpd-vhosts.conf file re mutat :

- Eredetileg így volt :
# Virtual hosts
#Include C:/AppServ/Apache2.2/conf/default/httpd-vhosts.conf
- Erre módosítottam :
# Virtual hosts
Include C:/AppServ/Apache2.2/conf/default/httpd-vhosts.conf
 

ablak bezar x ido utan

figyuri · 2007. Jún. 23. (Szo), 12.08
Sziasztok, -persze, hogy keresgeltem, de megse sikerult...

-van egy form,
print "<FORM ACTION='gondozas_karton.php' METHOD='POST' target='win_gondozas_k_".$tajszam."'>
elkuldom a .php file -nak feldolgozasra,
print "<hr><br>Szeretném <INPUT TYPE='submit' class = 'form_gomb' VALUE='kitölteni'> a gondozási kartont.
</FORM>";
S azt szeretnem ha : megjelenik egy uj (akar egy alert kis) ablak kiirja : feldolgozas alatt, ha minden rendben kiirom, ha nem akkor azt is kiirom, varok 3 mp -et majd bezarom az ablakot.
Valamiert nem muxik. :-(

Kosz: -gyuri-