Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]Dla czego mam błąd use
pawel06281990
post 21.03.2019, 14:55:46
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Witam,

Mam problem ze skryptem smsapi pobrane od wydawcy

tek kod wygląda tak

  1. declare(strict_types=1);
  2.  
  3. require_once 'vendor/autoload.php';
  4.  
  5. use Smsapi\Client\Feature\Profile\Data\Profile;
  6. use Smsapi\Client\SmsapiHttpClient;
  7.  
  8. /** @var Profile $profile */
  9. $profile = (new SmsapiHttpClient())
  10. ->smsapiPlService('Wygenerowany_token')
  11. ->profileFeature()
  12. ->findProfile();
  13.  
  14. var_dump($profile->points);


Ale wyskakuje mi błąd use i nie wiem dla czego nigdy nie miałem problemu z api a teraz się pojawił.

Pisałem do wydawcy ale on mi nic sensownego nie powiedział jedynie wskazał plik w którym on jest tak jak bym nie widział może wy mi pomożecie o to kod błędu.

Parse error: syntax error, unexpected 'use' (T_USE) in /home/sfera/public_html/admin/notification_settings.php on line 554

Chce zaznaczyć że w bibliotece którę wydał producent nie ma pliku vendor/autoload.php i nie wiem jak połączyć zaczołem robić tak jak na zdjęciu.



Proszę was o pomoc bo już nie wiem co mogę zrobić.

Ten post edytował pawel06281990 21.03.2019, 14:58:01
Go to the top of the page
+Quote Post
nospor
post 21.03.2019, 15:04:04
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Uzywasz zbyt starej wersji php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 15:25:30
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Używam PHP 7.0 (ea-php70) jest ustawiony od początku po założenie czyli to jest podstawowy php 7.0

Ten post edytował pawel06281990 21.03.2019, 15:30:28
Go to the top of the page
+Quote Post
nospor
post 21.03.2019, 15:32:50
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Nie zwrocilem uwagi na kod, ktory wrzuciles jako obrazek...

USE uzywa sie na poczatku skryptu a nie gdzies w linii nr 500 gdzie czort wie co ty tam masz powyzej


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 16:14:06
Post #5





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Dodałem go teraz tak

  1.  
  2. use Smsapi\Feature\Profile\Data\Profile;
  3. use Smsapi\SmsapiHttpClient;
  4. declare(strict_types=1);
  5.  
  6. require_once __DIR__.'includes/smsapi/smsapi2/Feature/Profile/Data/Profile.php';
  7. require_once __DIR__.'includes/smsapi/smsapi2/SmsapiHttpClient.php';
  8.  
  9.  
  10.  
  11. /** @var Profile $profile */
  12. $profile = (new SmsapiHttpClient())->smsapiPlService($data['token_api'])->profileFeature()->findProfile();
  13.  
  14. var_dump($profile->points);
  15.  
  16.  
  17.  


Ale nadal jest to samo Parse error: syntax error, unexpected 'use' (T_USE) in /home/sfera/public_html/admin/notification_settings.php on line 549 Nie wiem może coś jest nie tak z biblioteką może być questionmark.gif

Ten post edytował pawel06281990 21.03.2019, 16:14:57
Go to the top of the page
+Quote Post
nospor
post 21.03.2019, 16:17:10
Post #6





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Kiedy nadalwidze, ze masz USE w lini 549... Przeciez komunikat bledu wyraznie to mowi...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 16:24:52
Post #7





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Żeby nie było pokaże na obrazku że zmieniłem



I nadal jest błąd
Go to the top of the page
+Quote Post
nospor
post 21.03.2019, 16:26:35
Post #8





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




To podaj teraz jeszcze raz dokladnie jak brzmi blad

edit: kurcze, przeciez jak WOL na tym obrazku masz w linii 551 USE.... ty probujesz sam siebie oszukac czy jak?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
skleps
post 21.03.2019, 17:12:33
Post #9





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Cytat(pawel06281990 @ 21.03.2019, 16:14:06 ) *
Ale nadal jest to samo Parse error: syntax error, unexpected 'use' (T_USE) in /home/sfera/public_html/admin/notification_settings.php on line 549 Nie wiem może coś jest nie tak z biblioteką może być questionmark.gif


Błąd mówi że dalej jest błąd w linii 549.
Wierze Ci że zmieniłeś, ale czy:
1. wgrałeś na serwer? (głupio brzmi ale zapytać trzeba)
2. jaki hosting? może jest włączone jakieś cache'owanie skryptów i dlatego tak się dzieje? Ty edytujesz kod, ale serwer dalej wykonuje starszą wersje kodu...
Go to the top of the page
+Quote Post
nospor
post 21.03.2019, 17:28:13
Post #10





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
Wierze Ci że zmieniłeś, ale czy:
Przeciez na zalaczonym aktualnie obrazku z kodu widac ze nie zmienil... Wiec jak powiem ci ze biale jest czarne a czarne biale to tez uwierzysz mimo ewidentnych dowodow ze jest na odwrot? wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
skleps
post 21.03.2019, 17:45:30
Post #11





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Cytat(nospor @ 21.03.2019, 17:28:13 ) *
Przeciez na zalaczonym aktualnie obrazku z kodu widac ze nie zmienil... Wiec jak powiem ci ze biale jest czarne a czarne biale to tez uwierzysz mimo ewidentnych dowodow ze jest na odwrot? wink.gif


"może jest włączone jakieś cache'owanie skryptów i dlatego tak się dzieje?"

Widzimy wynik i zgadzam się że serwer wykonuje kod w którym jest błąd w linii 5xx.
A autor mógł wyedytować skrypt, ale "optymalizator/cache php" wciąż wykonuje stary kod. I wtedy wszyscy mówimy prawdę smile.gif

A takich optymalizatorów używa/używało domyślnie np. IQ:
https://www.iq.pl/pomoc/9/163
"5.x-cache - Podstawowa wersja PHP 5.2 z zainstalowanym akceleratorem skryptów PHP IQ Cache"

a przynajmniej tam się z tym spotkałem - zmieniałem kod a wynik wciąż ten sam smile.gif

Ten post edytował skleps 21.03.2019, 17:47:42
Go to the top of the page
+Quote Post
nospor
post 21.03.2019, 17:48:02
Post #12





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Autor wyraznie pokazal skrypt po zmianach
Cytat
Żeby nie było pokaże na obrazku że zmieniłem

Na ktorym widac ze nic nei zmienil wiec cache nie ma tu nic do tego skoro skrypt niezmieniony...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
skleps
post 21.03.2019, 17:51:24
Post #13





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Cytat(nospor @ 21.03.2019, 17:48:02 ) *
Autor wyraznie pokazal skrypt po zmianach

Na ktorym widac ze nic nei zmienil wiec cache nie ma tu nic do tego skoro skrypt niezmieniony...


dlatego zadałem pytanie:
"1. wgrałeś na serwer? (głupio brzmi ale zapytać trzeba)"

a że bywam miłym człowiekiem to wskazałem drugie możliwe wyjaśnienie z cache jakby się okazało, że autor w zdenerwowaniu wrzucił na forum "nie ten obrazek co chciał" smile.gif
Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 18:13:26
Post #14





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Cytat(skleps @ 21.03.2019, 17:12:33 ) *
Błąd mówi że dalej jest błąd w linii 549.
Wierze Ci że zmieniłeś, ale czy:
1. wgrałeś na serwer? (głupio brzmi ale zapytać trzeba)
2. jaki hosting? może jest włączone jakieś cache'owanie skryptów i dlatego tak się dzieje? Ty edytujesz kod, ale serwer dalej wykonuje starszą wersje kodu...


Odpowiem na te dwa pytania.

1. Tak zapisałem i dodałem na serwer
2. Na moim VPS stoi strona.

i chce przeprosić nospor bo teraz zrozumiałem o co chodziło musiałem przeczytać kilka razy i teraz wiem i zadziałało ale znów mam problem.

No wy komunikat ale widzie ze tego pliku nie ma na serwerze

Fatal error: Trait 'Psr\Log\LoggerAwareTrait' not found in /home/sfera/public_html/admin/includes/smsapi/smsapi2/SmsapiHttpClient.php on line 22

co mogę z tym zrobić jak nie ma foldera a ni plików questionmark.gif
Go to the top of the page
+Quote Post
viking
post 21.03.2019, 18:18:02
Post #15





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Uruchomić instalację przez composer.


--------------------
Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 18:45:07
Post #16





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Cytat(viking @ 21.03.2019, 18:18:02 ) *
Uruchomić instalację przez composer.


Ale nie wiem jak bo nigdy tego nie robiłem
Go to the top of the page
+Quote Post
viking
post 21.03.2019, 19:00:48
Post #17





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


To wchodzisz na dokumentację i czytasz https://getcomposer.org/doc/03-cli.md#install-i


--------------------
Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 19:26:27
Post #18





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Jak widze to się instaluje przez konsole jak w Ubuntu questionmark.gif
Go to the top of the page
+Quote Post
viking
post 21.03.2019, 19:32:08
Post #19





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Witaj w nowoczesnym świecie programistów.


--------------------
Go to the top of the page
+Quote Post
pawel06281990
post 21.03.2019, 19:36:38
Post #20





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Cytat(viking @ 21.03.2019, 19:32:08 ) *
Witaj w nowoczesnym świecie programistów.


Ja jesdynie terminal mam do instalowania na cały serwer dodatków w WHM bo posiadam serwer VPS

I niestety nie zainstaluje bo to jest dla Windowsa a ja mam inny system

Ten post edytował pawel06281990 21.03.2019, 19:49:14
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 29.03.2024 - 02:28