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

  1. Utwórz plik info.php w katalogu głównym Twojej strony (np. example.com/info.php).
  2. W pliku info.php umieść poniższy kod:
<?php
phpinfo();
?>
  1. Otwórz plik info.php w przeglądarce, wpisując w adresie URL: http://example.com/info.php.

Krok 2: Wyszukiwanie IonCube

  1. Na stronie wynikowej wyszukaj sekcję “ionCube Loader”.
  2. 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)

  1. Otwórz terminal na swoim serwerze.
  2. Wpisz polecenie:
php -v
  1. 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:

  1. Użyj pliku phpinfo() dla HTTP.
  2. Użyj polecenia php -v dla CLI.
  3. 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.