Feedback

Instalación de PHP 8.1 - Windows

Esta documentación irá informando los pasos necesarios para la instalación de PHP 8.1, Apache 2.4 y Scriptcase de forma manual. Al realizar este tipo de instalación, usted es responsable de configurar todo su entorno, así como las extensiones de la base de datos.

Vea cómo instalar Scriptcase con PHP 7.0 o 7.3 en Windows.

A continuación se enumeran los sistemas operativos compatibles, así como las bibliotecas que se requieren para funcionar en un sistema en particular.

Compatibility Table

Consulte la lista de sistemas operativos compatibles

Windows Windows Server
Windows 11 Windows Server 2022
Windows 10 Windows Server 2019
Windows 8.1 Windows Server 2016
Windows 8 Windows Server 2012 R2
Windows Vista SP2 Windows Server 2012
Windows 7 SP1 Windows server 2008 R2 SP1
  Windows server 2008 SP2

Para Windows 7, debe verificar que el sistema tenga instalados los siguientes elementos: Paquetes redistribuibles de Visual C ++ para Visual Studio (2008, 2010, 2012, 2013, 2015) x86 y x64.

Pre-requisitos

Si ya tiene un servidor web con Apache y PHP 8.1 configurados, simplemente vaya a la configuración Loader y proceda a la instalación manual.

Para continuar con la instalación, debe descargar algunos archivos. Estos incluyen el archivo de instalación de Scriptcase en .zip.

Archivos necesarios:

Antes de continuar con la instalación, se recomienda no tener ningún otro entorno web (como WampServer, XAMPP, Zend Server, etc.) instalado en el sistema operativo.

A continuación se detallan las operaciones necesarias después de descargar los elementos especificados anteriormente:

1 - Descomprima los archivos para el PHP y Apache en carpetas separadas en la unidad C: de su sistema operativo.

2 - Cambie el nombre de la carpeta PHP a php. El resultado debería ser este:

Diretório Apache e PHP

3 - Descomprima el archivo para mod_Fcgi, copie el archivo mod_fcgid.so en la carpeta C:\Apache24\modules.

Mod_fcgi no diretório

Configurar el entorno de Apache

A continuación se enumeran los pasos necesarios para configurar manualmente Apache. Siga los pasos correctamente para evitar problemas al instalar e iniciar el servicio.

Debido a que las carpetas PHP y Apache están en el mismo nivel de directorio (C:), no necesita ingresar la carpeta raíz en las directivas que necesitan tener rutas aisladas o apuntar a un archivo en particular.

1 - Edite el archivo httpd.conf ubicado en la carpeta C:\Apache24\conf\ usando un editor de texto en modo Administrador para que se guarden los cambios que realice.

Arquivo httpd.conf

2 - Agregue contenido a continuación después de la línea #LoadModule xml2enc_module modules/mod_xml2enc.so:

LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "/php"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS "100000"
FcgidIOTimeout 1800
FcgidBusyTimeout 1800
FcgidConnectTimeout 1800
FcgidMaxRequestLen 1073741824
FcgidMaxRequestsPerProcess 10000
FcgidOutputBufferSize 4000
FcgidProcessLifeTime 3600
Timeout 1024
KeepAlive On
KeepAliveTimeout 50
MaxKeepAliveRequests 500
AddHandler fcgid-script .php
FcgidWrapper "/php/php-cgi.exe" .php

Ejemplo:

configuración httpd php fcgi

Esta configuración solo funcionará si ha copiado el archivo mod_fcgid.so a la carpeta C:\Apache24\modules como se le indicó anteriormente.

3 - Busque #ServerName www.example.com:80 y cambie esta línea a ServerName localhost:80.

4 - Cambie el contenido de la directiva DirectoryIndex agregando los siguientes contenidos a la línea de la directiva: index.php index.phtml.

Ejemplo:

<IfModule dir_module>  
    DirectoryIndex index.html index.php index.phtml 
</IfModule>  

Configuración de archivos indexados para ser aceptados

5 - Establezca la variable ${SRVROOT} en la ruta de su carpeta Apache:

Busque la línea Set SRVROOT y edite de la siguiente manera:

Define SRVROOT "/Apache24"

6 - Agregue el comando Options ExecCGI debajo de la línea Require all granted en la directiva. <Directory "${SRVROOT}/htdocs">.

    #
    Require all granted
	Options ExecCGI
</Directory>

Exemplo:

Configuração httpd fcgi

7 - Busque la directiva <IfModule mime_module> y agregue el contenido debajo de esta directiva:

<Directory "/php"> 
    *
    AllowOverride None 
    Options None
    Require all granted  
    #
</Directory>`  

Ejemplo:

Configuração httpd diretório PHP

Después de realizar todos estos procedimientos, guarde el archivo httpd.conf para continuar con la instalación y el inicio de Apache y la configuración de PHP.

Instalar e iniciar Apache

Ahora que ha configurado su apache, todo lo que tiene que hacer es instalarlo e iniciarlo. A continuación se detallan los pasos que se deben seguir para completar con éxito este proceso.

1 - Ejecute el Command prompt (CMD) con privilegios de Administrador.

Acessando o CMD

2 - Navegue a la carpeta bin como en el ejemplo a continuación.:

cd C:\Apache24\bin\

3 - En la carpeta bin, ejecute el comando para instalar el servicio.:

Ejemplo

httpd.exe -k install

Espere el mensaje “El servicio ‘Apache2.4’ se instaló correctamente”. para continuar.

4 - Inicie el servicio Apache y verifique su funcionamiento.

Use el comando httpd.exe -k start para iniciar su Apache..

Iniciando o Apache

5 - Conceder permiso para ejecutar Apache en su firewall:

Seleccione las dos opciones disponibles para otorgar permiso para que Apache funcione correctamen

Instalação do Apache 2.4

6 - Verifique el funcionamiento de Apache.

Para verificar que el servicio esté activo, simplemente visite la página de prueba de Apache en su navegador. Puedes hacerlo de dos maneras:

127.0.0.1 o localhost

Apache ativo

Configurar PHP 8.1

Con Apache activo y funcional, ahora solo necesita definir y configurar el archivo PHP . Ini para que las extensiones de la base de datos y las bibliotecas estén disponibles para su uso por Scriptcase.

1 - Vaya a la carpeta PHP en C:\ y cambie el nombre del archivo php.ini-development a php.ini.

Php.ini

2 - Acceda al archivo php.ini con un editor de texto con privilegios administrativos y busque la directiva ;extension_dir ="ext".

Asigne el valor “C:\php\ext” a esta directiva y elimine ;.

Ejemplo:

extension_dir = "C:\php\ext"

Extensão do PHP

3 - Habilite las extensiones que se enumeran a continuación descomentándolas (debe eliminar el punto y coma ; al principio de la línea).

Extensiones estándar

  • extension=bz2
  • extension=curl
  • extension=gd2
  • extension=gettext
  • extension=imap
  • extension=ldap
  • extension=fileinfo
  • extension=mbstring
  • extension=openssl
  • extension=exif
  • extension=xsl
  • extension=soap

Extensiones de bases de datos

Extensão Driver habilitado no Scriptcase
extension=mysqli MySQLi
extension=odbc DB2 ODBC GENERIC, DB2 ODBC GENERIC 6, Generic ODBC, MS Access ODBC, MS SQL Server ODBC, Oracle ODBC, Progress
extension=pdo_mysql MySQL PDO
extension=pdo_odbc DB2 PDO ODBC, Progress PDO ODBC, Sybase PDO ODBC
extension=pdo_pgsql PostgreSQL PDO
extension=pdo_sqlite SQLite PDO
extension=pgsql PostgreSQL 6.3 ou abaixo, PostgreSQL 6.4 ou acima, PostgreSQL 7 ou Acima

Algunas extensiones de la base de datos dependerán de controladores de terceros para habilitarlas. Haga clic aqui para acceder a las instrucciones de configuración para su base de datos deseada.

4 - Establezca correctamente el valor mínimo recomendado de estas directivas PHP que se enumeran a continuación para que Scriptcase funcione correctamente. Busque las directivas y asigne el valor de acuerdo con este ejemplo:

  • max_execution_time = 3600
  • max_input_time = 3600
  • max_input_vars = 10000
  • memory_limit = 1024M
  • post_max_size = 1024M
  • upload_max_filesize = 1024M
  • max_file_uploads = 200
  • short_open_tag = On

De manera predeterminada, PHP puede deshabilitar algunas funciones que son importantes para que Scriptcase funcione correctamente. Busque la directiva disable_functions y asegúrese de que sea la siguiente: disable_functions =. Haga clic aqui para acceder a la lista de funciones necesarias para que Scriptcase funcione.

5 - Configure PHP TimeZone de acuerdo con su región. Use el valor disponible en el documentación de PHP Busque la línea date.timezone descomente y edite según la zona horaria seleccionada:

Ejemplo:

date.timezone = America/Recife

TimeZone do PHP

6 - Configure la carpeta donde se almacenarán los archivos de sesión generados por Scriptcase. Busque la línea ;session.save_path, desglose e ingrese la ruta a su carpeta temporal.

Ejemplo:

session.save_path = "C:\Windows\Temp"

Pasta de arquivos de sessão

7 - Guardar todos los cambios realizados en el archivo php.ini.

8 - Reinicie el servicio Apache utilizando el símbolo del sistema (CMD) con privilegios de administrador, el siguiente comando:

C:\Apache24\bin\httpd.exe -k restart

Reiniciando Apache

9 - Verifique los cambios realizados a través del archivo info.php. Debe crear este archivo y colocarlo en el directorio C:\Apache24\htdocs con el siguiente contenido:

<?php
    phpinfo();
?> 

Después de eso, verifique en su navegador la página generada al acceder a la URL 127.0.0.1/info.php.

Verificar PHP

Si es así, verifique su navegador en la página generada por la URL documentación de PHP.

Habilite el SourceGuardia Loader

Antes de comenzar a instalar Scriptcase, debe habilitar el cargador responsable de encriptar Scriptcase en PHP. Siga los pasos a continuación para realizar esta acción con éxito.

1 - Extraiga el archivo descargado SourceGuardia Loader al inicio de esta documentación.

Si aún no lo ha descargado, haga clic aquí y descargue el archivo de acuerdo con la arquitectura utilizada.

2 - Copie el archivo ixed.8.1.win y péguelo en la carpeta C:\php\ext.

Pegar archivo desde Loader

3 - Edite el archivo php.ini y debajo de la última línea agregue el contenido a continuación:

[SourceGuardian] zend_extension=C:\php\ext\ixed.8.1.win

Loader Extension

4 - Reinicie el servicio Apache utilizando el símbolo del sistema (CMD) con privilegios de administrador, el siguiente comando:

C:\Apache24\bin\httpd.exe -k restart

Reiniciando Apache

Instalación manual de Scriptcase

A continuación estan listados todos los pasos necesarios para hacer la instalación manual de lo Scriptcase. Para hacer esos pasos, sera necesario que usted tenga un servidor web ya configurado en su equipo.

1 - Realice la descarga de Scriptcase (.zip) directamente de la pagina de descargas del Scriptcase.

2 - Desempaquete el archivo .zip y renombre la carpeta a scriptcase.

3 - Debes mover la carpeta scriptcase para la raiz de su servidor web. De acuerdo con su sistema operativo e instalación la ruta puede cambiar de acuerdo con la configuración hecha. Pero, por defecto tenemos las carpetas a continuación:

Windows Servidor
C:\Apache24\htdocs\ Apache
C:\inetpub\wwwroot\ IIS
Linux Servidor
/var/www/html/ Linux Local
/home/$(whoami)/public_html/ Linux en Alojamiento
macOS Servidor
/Library/WebServer/Documents Apache

4 - Acceda al Scriptcase en su navegador de acuerdo con el ejemplo a continuación:

127.0.0.1/scriptcase

  • Por defecto lo idioma seleccionado para la instalación es Español.

Pantalla incial de la instalación

5 - Compruebe las extensiones requeridas para la ejecución del Scriptcase y modulos de conexión a las base de datos que estan activadas.

Pantalla con lo listado de extensiones activadas

Instalación Típica

Compruebe los pasos a continuación para concluir la instalación manual de Scriptcase de manera tipica.

NOTA: Al seleccionar esta instalación, Scriptcase configurará su entorno por defecto. Configurando la base de datos de instalación y usuario de acceso en lo Scriptcase.

Pantalla de selección de lo tipo de instalación

Al hacer clic en avanzar, usted será redirigido a la pagina de Login del Scriptcase.

Pantalla de acceso al Scriptcase

Usuario

En ese campo, es necesario informar el usuario para acceder al Scriptcase. Por defecto, el usuario es admin.

Contraseña

Neste campo, es necesario informar la contraseña para acceder al Scriptcase. Por defecto, la contraseña es admin.

Mantenerse conectado

Esa opción mantiene al usuario loggeado hasta que el mismo se desconecte por medio de la interfaz de Scriptcase.

Olvidaste tu contraseña?

Al hacer clic en esta opción, es posible recuperar la contraseña del usuario utilizado. Sera enviado un correo electrónico al usuario, para que el mismo pueda tener acceso a los pasos de recuperación de la contraseña.

IMPORTANTE: Solo es posible hacer la recuperación de la contraseña si los datos del SMPT fueron configuradas. Para tener en cuenta como configurar el SMTP, mira nuestra documentación haciendo clic aquí.

Instalación Personalizada

Siga los pasos indicados a continuación para finalizar la instalación manual del Scriptcase de manera personalizada.

NOTA: Seleccionando esta instalación, usted será responsable por configurar su entorno. Elejindo la base de datos de la instalación y lo usuario para login en lo Scriptcase.

Pantalla de selección de lo tipo de instalación

1 - Compruebe si las carpetas requeridas por Scriptcase tienen los permisos correctos. Si alguna carpeta no tiene el icono de verificación activo: activo_icon, debes corregir el permiso de ese directorio.

Pantalla de exhibición de las carpetas del sistema

Haz clic en avanzar para continuar el proceso de instalación.

2 - Elija la base de datos que será utilizada para la instalación de la base de datos del Scriptcase. Por defecto, es recomendable utilizar SQLite .

Pantalla de selección de la base de datos de la instalación

  • Usted puede cambiar la base de datos por defecto en el botón Cambiar base de datos. Al hacer clic en esta opción, usted debe configurar las opciones a continuación:

Cambio de la base de datos por defecto

SGBD

En esta opción, usted debe seleccionar el Driver de la conexión de su base de datos.

Servidor

En esta opción, usted debe informar el servidor para la conexión con su base de datos.

Usuario

Usted debe informar un usuario que tenga acceso a la base de datos que sera utilizado en Scriptcase.

Contraseña

Usted debe informar la contraseña de autenticación correspondiente al usuario utilizado.

Base de Datos

Usted debe informar lo nombre de la base de datos que será utilizado en Scriptcase.

Ejemplo:

scriptcase9

Haz clic en avanzar para continuar el proceso de instalación.

3 - Compruebe si la creación de las tablas de la base de datos del Scriptcase fue hecha sin errores. Las tablas serán mostradas con el icono de exito activo_icon a su lado.

Pantalla de exhibición de las tablas de lo sistema

Haz clic en siguiente para continuar con la instalación.

4 - Configure el usuario por defecto que tendra acceso al Scriptcase.

Pantalla de configuración del usuario

Login

En esa opción, usted debe indicar el usuario por defecto del Scriptcase.

Contraseña

En esa opción, usted debe indicar la contrasẽna correspondiente al usuario a ser utilizado.

Confirmación

Usted debe repetir la contraseña utilizada anteriormente para que la creación del usuario sea hecha sin errores.

Haz clic en siguiente para concluir el proceso de instalación.

5 - Finalize la instalación personalizada del Scriptcase en su servidor web.

Pantalla finalización de la instalación

Al hacer clic en avanzar, usted sera redirigido para la pagina del Login de Scriptcase.

Pantalla de acceso al Scriptcase

Usuario

En este campo, es necesario informar el usuario para acceder al Scriptcase. Por defecto el usuario es admin.

Contraseña

En este campo, es necesario informar la contrasẽna para acceder al Scriptcase. Por defecto la contraseña es admin.

Mantenerse conectado

Esta opción mantiene al usuario loggeado hasta que el mismo se desconecte por medio de la interfaz de Scriptcase.

Olvidaste la contraseña?

Al hacer clic en esta opción, es posible recuperar la contraseña del usuario utilizado. Sera enviado un correo electrónico al usuario, para que el mismo tenga acceso a los pasos de recuperación de la contraseña.

IMPORTANTE: Solo sera posible ejecutar la recuperación de contraseña si los datos de SMTP fueron configuradas. Para acceder a nuestra documentación que muestra como hacer esa configuracion, haz clic aquí.


¿Necesita registrar su Scriptcase?

Puedes acceder a nuestra base de conhecimento y comprender todos los pasos para registrar la licencia de Scriptcase.