Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: LOAD DATE INFILE - problem.
Forum PHP.pl > Forum > PHP
habor
Witam,
napisałem skrypt który ładuje mi plik z *.txt do tabeli.

  1. $plik_sur = "//10.10.3.22/Palety/".$nr_paleta."SUR.txt";
  2.  
  3. mysql_query("LOAD DATA INFILE '".$plik_sur."' INTO TABLE surowiec FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '''' LINES TERMINATED BY '\n'") or die ('Błąd 3');
  4.  


Mam z tym problem. Jeśli wczytuję go z adresu serwera
  1. $plik_sur = "//10.10.0.101/Palety/".$nr_paleta."SUR.txt";
wszystko jest OK. ale jeśli wpiszę inną lokalizację to zapytanie nie chce mi się wykonać.

Na localhoscie wszystko działało bez problemu. Po wrzuceniu na serwer zapytanie nie chce się wykonać. Do //10.10.3.22/Palety/ uprawnienia do odczytu maja wszyscy.

Pozdrawiam.
johny_s
bo 10.10.3.22 to adres w sieci lokalnej, w dodatku odwolanie po sambie, nie dobierzesz sie tak z zewnetrznego serwera
habor
Serwer znajduje się w tej samej sieci.

Mój localhost ma np. adres 10.10.0.82 i z niego odczytuje bez problemu.
Serwer ma adres 10.10.0.101.

miejsce w którym znajdują się pliki 10.10.3.22/Palety/

Może trzeba coś ustawić w php.ini? Może jest zablokowane w jakiś sposób wyjście poza local.
johny_s
ale przypuszczam ze Twoj localhost pewnie siedzi na windowsie i ma dostemp do samby, a serwer glowny to pewno jakis linuch albo maszynka bez skonfigurowanej samby
nie prosciej jakiegos ftp'a postawic ?
habor
wszędzie jest windows.
johny_s
$plik_sur = "//10.10.3.22/Palety/".$nr_paleta."SUR.txt";
a dostep do tego pliku masz z maszyny serwera?
habor
tak, mam.
PHP nie potrafi wyjść poza siebie.
Co może być przyczyną? (Zapora systemowa wyłączona).
prachwal
Cytat(habor @ 4.05.2012, 12:42:35 ) *
Co może być przyczyną? (Zapora systemowa wyłączona).


uprawnienia procesu na którym działa Apache a raczej ich brak do zasobu sieciowego

prościej ten proces zrealizować za pomocą pliku .CMD i mysql.exe
habor
Problem rozwiązałem.

Zamiast adresu IP dałem nazwę serwera i zadziałało. Ale nadal nie wiem czemu nie można użyć adresu IP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.