IonCube jest często wykorzystywany do ochrony kodu PHP przed nieautoryzowanym dostępem. Poniżej przedstawiamy kroki, jak sprawdzić, czy IonCube jest zainstalowany i aktywny na Twoim serwerze.
Sprawdzanie instalacji IonCube dla HTTP
Krok 1: Utworzenie pliku info.php
- Utwórz plik
info.php
w katalogu głównym Twojej strony (np.example.com/info.php
). - W pliku
info.php
umieść poniższy kod:
<?php
phpinfo();
?>
- Otwórz plik
info.php
w przeglądarce, wpisując w adresie URL:http://example.com/info.php
.
Krok 2: Wyszukiwanie IonCube
- Na stronie wynikowej wyszukaj sekcję “ionCube Loader”.
- Jeśli IonCube jest zainstalowany, zobaczysz informacje o wersji IonCube oraz konfiguracji.
Przykład
ionCube Loader
ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured)
Version: 10.4.5
Sprawdzanie instalacji IonCube dla CLI (konsola)
- Otwórz terminal na swoim serwerze.
- Wpisz polecenie:
php -v
- Jeśli IonCube jest zainstalowany, zobaczysz podobne informacje jak poniżej:
PHP 7.4.3 (cli) (built: Mar 1 2020 13:22:58) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader v10.4.5, Copyright (c) 2002-2019, by ionCube Ltd.
Uwaga: Instalacja IonCube w wybranych katalogach
IonCube może być zainstalowany tylko dla określonych katalogów, co oznacza, że jego dostępność może być ograniczona. Na przykład:
- Plik
example.com/info.php
może pokazywać, że IonCube jest zainstalowany i aktywny. - Plik
example.com/admin/info.php
może nie mieć aktywnego IonCube, nawet jeśli jest zainstalowany globalnie.
Przykład
-
Globalny plik info.php:
http://example.com/info.php
pokazuje aktywny IonCube. -
Specyficzny plik info.php:
http://example.com/admin/info.php
może nie pokazywać IonCube jako aktywnego.
Podsumowanie
Aby sprawdzić, czy IonCube jest zainstalowany:
- Użyj pliku
phpinfo()
dla HTTP. - Użyj polecenia
php -v
dla CLI. - Pamiętaj, że instalacja może być ograniczona do wybranych katalogów.
Mając powyższe na uwadze, upewnij się, że sprawdzasz odpowiednie miejsca, aby potwierdzić, czy IonCube jest prawidłowo zainstalowany i aktywny tam, gdzie tego potrzebujesz.