Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> LOAD DATE INFILE - problem.
habor
post 4.05.2012, 10:23:42
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.11.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
johny_s
post 4.05.2012, 10:38:53
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


bo 10.10.3.22 to adres w sieci lokalnej, w dodatku odwolanie po sambie, nie dobierzesz sie tak z zewnetrznego serwera
Go to the top of the page
+Quote Post
habor
post 4.05.2012, 10:48:36
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.11.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
johny_s
post 4.05.2012, 11:11:04
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
habor
post 4.05.2012, 11:17:17
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.11.2011

Ostrzeżenie: (0%)
-----


wszędzie jest windows.
Go to the top of the page
+Quote Post
johny_s
post 4.05.2012, 11:36:18
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


$plik_sur = "//10.10.3.22/Palety/".$nr_paleta."SUR.txt";
a dostep do tego pliku masz z maszyny serwera?
Go to the top of the page
+Quote Post
habor
post 4.05.2012, 11:42:35
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.11.2011

Ostrzeżenie: (0%)
-----


tak, mam.
PHP nie potrafi wyjść poza siebie.
Co może być przyczyną? (Zapora systemowa wyłączona).

Ten post edytował habor 4.05.2012, 12:32:33
Go to the top of the page
+Quote Post
prachwal
post 4.05.2012, 16:13:31
Post #8





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 13.03.2009
Skąd: lublin

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
habor
post 5.05.2012, 06:41:45
Post #9





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.11.2011

Ostrzeżenie: (0%)
-----


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.

Ten post edytował habor 5.05.2012, 17:53:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 05:23