Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak uruchomić skrypt z poziomu CLI
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

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


Jak uruchomić skrypt PHP z poziomu CLI na localhost (i serwer zdalny), system Windows (a Linux)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Malinaa
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

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


Rzeczywiście pól godziny i napisane, pojawia się jednak więcej pytań.

Plik dodany do projektu: https://github.com/artimman/dbmframework/bl...ain/console.php

Otwieram aplikacje w katalogu głównym, tu też mam otworzony terminal, więc plik umieszczam w głównym katalogu console.php
Nie widziałem podobnego rozwiązania, aby umieszczać Commands (plik console.php) w katalogu głównym?
Teoretycznie jest nie źle, po wpisaniu adresu w pasku przeglądarki /console.php wyświetla ERROR: 404; Message: Route not found! addRoute('/console.php')
czyli nie widzi tego pliku z przeglądarki (plik jest jakoś zabezpieczony), ale w terminalu komendy wykonuje, więc już jest nie źle.
1. Czy ten plik console.php ma tak zostać w katalogu głównym, a jakieś zabezpieczenia?

Dodałem includes
Kod
### CONSOLE COMMANDS
include(__DIR__ . DIRECTORY_SEPARATOR . 'commands' . DIRECTORY_SEPARATOR . 'action_show_me_code.php');
include(__DIR__ . DIRECTORY_SEPARATOR . 'commands' . DIRECTORY_SEPARATOR . 'action_show_me_text.php');

// INFO! Wywolanie kody pliku actionShowMeCode.php w konsoli
// $ php console.php [file_name] // Pytanie: Wykonuje wszystkie includowane pliki, a pojedynczo?

Wpisuje w terminalu: php console.php - OK, ale bez różnicy czy php console.php action_show_me_code czy cokolwiek innego wykona to samo (wszystko)?

2. Wykonuje wszystkie includowane pliki, a pojedynczo?
3. Przy synchronizacji całość powinna być dobrze zabezpieczona, co z plikami w katalogu /commans/action_show_me_code.php itd., co z bezpieczeństwem kodu, danych?

W aplikacji pozostał taki kod:
// TODO! Remove the definition from the entire project
define('DS', DIRECTORY_SEPARATOR);
define('BASE_DIRECTORY', __DIR__ . DS);

viking napisał, aby pozbyć się takich potworków, usunąć poprzedni plik config.php.dist i przerobić na .env.
Plik config.php przerobiłem na .env, ale pozostały jeszcze takie dwa potworki w pliku public/index.php, nie za bardzo da się przenieść je do .env
4. Szukam pomysłu jak to sprawnie poprawić, gdy te define() są używane w całej aplikacji?
Go to the top of the page
+Quote Post

Posty w temacie
- Malinaa   [PHP] Jak uruchomić skrypt z poziomu CLI   29.05.2024, 12:14:46
- - nospor   nie bardzo rozumiem pytania. no ale generalni to s...   29.05.2024, 13:23:18
- - Malinaa   Pytam w odniesieniu do mojego frameworka. Jeżeli u...   29.05.2024, 23:56:09
- - nospor   Po pierwsze: mylisz dwie rzeczy - skrypt php i str...   30.05.2024, 07:54:15
- - Malinaa   Pierwsze i drugie, jak już spróbowałem teraz stało...   30.05.2024, 13:21:29
- - nospor   Na szybko to tak jak pisalem: curl http://twojast...   30.05.2024, 13:44:24
- - Malinaa   Z COMMANDS to pewnie nie będzie taka mała funkcjon...   30.05.2024, 14:34:56
- - nospor   symfony ma CONSOLE ale generalnie zamysl jest ban...   30.05.2024, 16:58:57
- - Malinaa   Rzeczywiście pól godziny i napisane, pojawia się j...   31.05.2024, 10:51:55
- - nospor   1) console.php ma byc poza katalogiem PUBLIC. I ty...   31.05.2024, 14:31:40
- - Malinaa   Jeżeli console.php może być w dowolnym katalogu po...   1.06.2024, 10:22:26
- - nospor   CytatNie wiem co z php console.php jakasakcja - co...   1.06.2024, 14:35:42
- - Malinaa   Odznaczam // $command->executeCommand(); b...   1.06.2024, 15:58:02
- - nospor   No nadal zle. Nie sluchasz co do ciebie mowie. co...   1.06.2024, 18:33:19
- - Malinaa   Teraz powinno być Ok. Chyba, że coś jeszcze jest d...   2.06.2024, 09:57:11
- - nospor   Jest lepiej ale: 1) Juz ci mowilem ze Commands mo...   3.06.2024, 09:09:54
- - Malinaa   Napisałem tak jak mówiłeś, nie bawiąc się metodami...   3.06.2024, 16:09:57
- - nospor   Cytatbo przez to dochodzenie do szczegółów z pół g...   3.06.2024, 16:39:55
- - Malinaa   Jak to znośnie!?   3.06.2024, 17:57:26


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: 17.02.2026 - 03:08