Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt php+sfera+subiekt gt = błędy php5 i Apache
xaitras
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 27.06.2017

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


Witam wszystkich

I znowu utknąłem. Napisałem sobie skrypt do transferu danych z zamówień do subiekta.
Wszystko działało do momentu, kiedy nie powstała potrzeba stworzenia "pola własnego rozszerzonego" w zamówieniu od klienta ZK.
Chcę zaimportować do tego pola numer zamówienia z zewnętrznego systemu.
Realizuję to identycznie jak wpisy do uwag zamówienia.

Oto końcówka kodu z problemową linijką:

  1. $oDk->Uwagi = "tel. ".$telefon." - ".$faktura." - ".substr($kom_klient, 0, 410);"... - ".$kom_admin;
  2.  
  3. if( $pobranie == 1 ) { $oDk->PlatnoscKartaKwota = $oDk->KwotaDoZaplaty;}
  4.  
  5. $oDk->PoleWlasne['zamowienie'] = $nr_oryginalny; ////// TO NIE CHCE BANGLAĆ ! /////
  6.  
  7. $oDk->Zapisz();
  8. $Subiekt->Zakoncz();


Po wywołaniu pełnego kodu wykrzacza się raz Apache a raz php cli. Php jest w wersji 5. Zmienna $nr_oryginalny jest typu integer.

Dodam, że bez zaznaczonej linijki skrypt działa wyśmienicie.


BŁĘDY Z APACH'A

Podpis problemu:
Nazwa zdarzenia problemu: APPCRASH
Nazwa aplikacji: WebServ(apache).exe
Wersja aplikacji: 2.2.22.0
Sygnatura czasowa aplikacji: 4f38f0e8
Nazwa modułu z błędem: php5ts.dll
Wersja modułu z błędem: 5.4.10.0
Sygnatura czasowa modułu z błędem: 50d229d5
Kod wyjątku: c0000005
Przesunięcie wyjątku: 000779d7
Wersja systemu operacyjnego: 6.1.7601.2.1.0.256.48
Identyfikator ustawień regionalnych: 1045
Dodatkowe informacje 1: 0a9e
Dodatkowe informacje 2: 0a9e372d3b4ad19135b953a78882e789
Dodatkowe informacje 3: 0a9e
Dodatkowe informacje 4: 0a9e372d3b4ad19135b953a78882e789



Pomoże ktoś?

Ten post edytował xaitras 8.08.2018, 11:48:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xaitras
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 27.06.2017

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


Pierwsza opcja:

Fatal error: Uncaught exception 'com_exception' with message 'safearray has no properties' in C:\WebServ\httpd\PANEL\przenies_pobrania.php:231 Stack trace: #0 C:\WebServ\httpd\PANEL\przenies_pobrania.php(231): unknown() #1 {main} thrown in


Druga opcja:

Fatal error: Can't use method return value in write context in

Już wcześniej próbowałem..

Utworzyłem plik php_errors.log i ma ustawione prawa do zapisu ale nic do niego nie wpada.
Wcześniej nie miałem potrzeby podglądu błędów bo na bieżąco były widoczne ze skryptu.

Jedyne co udało się odczytać z logów apacha:

PHP Fatal error: Call to private f\xbe!gl\xbe!g`\xbe!g\xc0<!g\x10>!g\x10?!g\xc0@!g::__destruct() from context '' in



Zauważyłem, że po wystąpieniu błędu, uruchomienie ponowne skryptu skutkuje prawidłowym działaniem.
Więc czasami działa bez problemu. Nie mam pojęcia dlaczego apache się wysypuje.

POMOCY! Bo już mi ręce opadają. Ostatecznie mógłbym wykorzystać pole "uwagi" do tego celu ale chciałbym żeby pole do którego trafia
nr zamówienia było "czyste" - bez dodatkowych informacji. Inaczej będę musiał filtrować treść a to będzie dodatkowa zabawa.

(IMG:style_emoticons/default/co_jest.gif)

Ok już nie ważne.
Udało mi się wyciągnąć z bazy subiekta nr oryginalny - dotyczy ZK.
Jeśli kiedykolwiek ktoś będzie miał taki problem to dane siedzą w tabeli "dok__Dokument" , kolumnie "dok_DoDokNrPelny".
Standardowe zapytanie sql i mam komplet potrzebnych informacji.

Wszystkim dziękuję z zaangażowanie.

Temat do zamknięcia.

Ten post edytował xaitras 10.08.2018, 08:45:54
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 09:19