Mayoría de los programas de escritorio Compilado vs Interpretado están escritos en un lenguaje de programación que se compila . Un programa llamado un compilador traduce el lenguaje de programación en lenguaje de máquina que se ejecuta en un sistema operativo específico . No es posible reconstruir el código fuente de un programa compilado . PHP, sin embargo, es un lenguaje de programación web que se interpreta , no compilado. Esto significa que , para ejecutar un script PHP , un servidor Web tiene que tener todo el código fuente PHP para la aplicación. El script PHP se ejecuta en tiempo real , lo que hace que sea más dinámico que un lenguaje compilado .
Protección de código fuente
Imagínese lo que pasaría si cada vez que Microsoft vendió un copia de Excel , también tuvo que dar el código fuente de Excel para el cliente. En poco tiempo , habría clones de Excel en el mercado que hizo todo Excel hizo por menos dinero. Algunos usuarios podrían copiar el código fuente en lugar de comprar el programa . Las claves de licencia sería casi imposible, debido a que un programador podría modificar el código fuente y quitar la protección . Con una aplicación PHP , todo el código fuente de una aplicación PHP tiene que ser proporcionada a un cliente , ya que PHP se interpreta , no compilado. Para que sea más difícil para los clientes a acceder al código fuente , algunos desarrolladores cifra el código PHP para proteger sus inversiones , secretos comerciales y derechos de autor .
IonCube
ionCube es una herramienta de cifrado de código fuente PHP utilizada . Un desarrollador ejecuta código PHP a través del motor ionCube y produce código ofuscado que está codificado y encriptado. Un cliente que compra la aplicación PHP tiene que cargar un cargador ionCube en su servidor Web y el ionCube loader descifra el código fuente para que pueda ser interpretado. Cuando intenta ejecutar un script PHP que requiere la ionCube loader sin tenerlo instalado en su servidor Web , recibirá un mensaje de error que indica que el archivo requiere el ionCube PHP Loader.
IonCube cargador
para solucionar el error , vaya a la página de descarga en la página web ionCube que tiene los cargadores ionCube de formatos comprimidos diferentes sistemas operativos . El sitio está en " http://www.ioncube.com/loaders.php . " Haga Click para descargar el ionCube cargador para su sistema operativo, que deben ser incluidos en el "Loader paquetes " de cabecera . Descomprimir el archivo descargado en función del formato elegido. Ejecute el script asistente loader para instalar el archivo de carga ionCube PHP en el servidor. Ejecute el script PHP original que dio el mensaje de error para asegurarse de que el error se ha solucionado .