Cóż, natknąłem się tutaj na odrobinę pikle. Muszę sprawdzić niektóre PHP pod kątem błędów składniowych. I zauważyłem, że ten kawałek, który trzeba uruchomić z linii poleceń:Sprawdź błędy składni PHP?
php -l somefile.php
Jednak, czy istnieje sposób, aby uruchomić to od wewnątrz samego pliku PHP? Szukałem i myślę, że mogę w jakiś sposób użyć funkcji parse_str
, wprowadzając ją do $ _GET, ale nie mogę zrozumieć, jak to działa.
Ktoś inny powiedział mi, żebym użył funkcji php w celu ustalenia tego.
Ale nie mogę wymyślić, jak to zrobić z dowolnym podejściem? Czy ktoś może mi podać przykładowy kod, aby zacząć? Nie sądzę, żebym użył eval()
, chociaż miałem eval($code)
działa, ale nie myśl, że powinienem uruchomić skrypt, jeśli są błędy składni PHP.
Każda pomoc w tej sprawie jest bardzo doceniana, jak zawsze!
Dlaczego nie odradzać podprocesu 'php -l'? –
@arxanas - Jak to zrobić? Możliwa odpowiedź...? –
@SolomonClosson, myślę, że jest lakoniczny komentarz odnosi się do http://php.net/manual/en/function.exec.php – Pacerier