Esta documentación irá informando los pasos necesarios para la instalación de PHP 7.3, 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.

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

Consulte la lista de sistemas operativos compatibles:

- Windows 7 SP1 o Superior
- Windows Vista SP2 o Superior
- Windows Server 2012 o Superior
- Windows Server 2012 R2 SP1 o Superior

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.

> NOTA: Si desea instalar manualmente Scriptcase con PHP 7.0 en Windows, acceda a la documentación en nuestra [base de conocimiento](https://help.scriptcase.net/portal/es/kb/articles/instalacion-php-70-windows).

## Pre-requisitos

> ATENCIÓN: Si ya tiene un servidor web con Apache y PHP 7.3 configurados, simplemente vaya a la configuración [IonCube](https://www.scriptcase.net/docs/es_es/v9/manual/02-scriptcase-installation/05-windows_php/#id-05) 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:

- PHP 7.3 NTS (x86 ou x64): [Clic Aqui](https://windows.php.net/downloads/releases/)
- Apache 2.4 (x86 ou x64): [Clic Aqui](https://www.apachelounge.com/download/)
- mod\_Fcgi (x86 ou x64: [Clic Aqui](https://www.apachelounge.com/download/)
- IonCube Loader for Windows VC15 (x86 ou x64): [Clic Aqui](https://www.ioncube.com/loaders.php)
- Scriptcase (.zip): [Clic Aqui](https://www.scriptcase.net/es/descargar/#sc-zips)

> NOTA: 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/php_apache_folder.png)

3 - Descomprima el archivo para mod\_Fcgi, copie el archivo mod\_fcgid.so en la carpeta `C:\Apache24\modules`.

![Mod_fcgi no diretório](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/mod_fcgi_folder.png)

## 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.

> NOTA: 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/httpd_file.png)

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:

![Configuração httpd php fcgi](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/fcgimod_httpd.png)

> ATENCIÓN: Esta configuración solo funcionará si ha copiado el archivo mod\_fcgid.so a la carpeta `C:\Apache24\modules` como se le indicó [anteriormente](https://www.scriptcase.net/docs/es_es/v9/manual/02-scriptcase-installation/05-windows_php/#id-01).

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:

`DirectoryIndex index.html index.php index.phtml`

![Configuração dos arquivos index a serem aceitos](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/dir_index.png)

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. .

`Require all granted`  
`Options ExecCGI`

Exemplo:

![Configuração httpd fcgi](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/optionscgi_httpd.png)

7 - Busque la directiva  y agregue el contenido debajo de esta directiva:

`AllowOverride None`  
`Options None`  
`Require all granted`

Ejemplo:

![Configuração httpd diretório PHP](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/phpdir_httpd.png)

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 comando prompt (CMD) con privilegios de Administrador.

![Acessando o CMD](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/cmd_admin.png)

2 - Busque la carpeta apache `bin` para instalar el ejecutable httpd.exe:

`cd C:\Apache24\bin\httpd.exe`

3 - Instala Apache con el siguiente comando:

`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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/httpd_start.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/apache_install_cmd.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/httpd_on.png)

## Configurar PHP 7.3

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/ini_file.png)

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.

Ejemplo:

`extension_dir = "C:\php\ext"`

![Extensão do PHP](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/ext_dir_php.png)

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=imap`
- `extension=ldap`
- `extension=mbstring`
- `extension=openssl`
- `extension=exif`
- `extension=xsl`

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 |

> NOTA: Algunas extensiones de la base de datos dependerán de controladores de terceros para habilitarlas. Haga clic [aqui](https://www.scriptcase.net/docs/es_es/v9/manual/05-scriptcase-connections/01-general-view-db) 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`

> IMPORTANTE: 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](https://help.scriptcase.net/portal/es/kb/articles/funciones-php-necesarias-para-scriptcase) 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](https://www.php.net/manual/es/timezones.php) 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/timzone_php.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/session_php.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/restart_httpd.png)

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</code`

`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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/check_php.png)

> NOTA: Si es así, verifique su navegador en la página generada por la URL [documentación](https://www.php.net/manual/es/function.phpinfo.php) de PHP.

## Habilite el IonCube 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 IonCube Loader al [inicio](https://www.scriptcase.net/docs/es_es/v9/manual/02-scriptcase-installation/05-windows_php/#id-01) de esta documentación.

2 - Copie el archivo ioncube\_loader\_win\_7.3.dll y péguelo en la carpeta `C:\php\ext`.

![Colando arquivo IonCube](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/ion_file.png)

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

`zend_extension = "C:\php\ext\ioncube_loader_win_7.3.dll"`

![IonCube Extension](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/ion_ext.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/restart_httpd.png)

## 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](https://www.scriptcase.net/es/descargar/) 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_inicial.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_extensoes_php.png)

## 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/windows/tela_tipo_instalacao.png)

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

![Pantalla de acceso al Scriptcase](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/sc_screen_install.png)

**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í](https://help.scriptcase.net/portal/es/kb/articles/configurar-la-recuperacion-de-contrasena-en-scriptcase).

## 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/windows/tela_tipo_instalacao_avancada.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/ativo_icon.png), debes corregir el permiso de ese directorio.

![Pantalla de exhibición de las carpetas del sistema](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/windows/tela_avancada_diretorios_win.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_banco.png)

- 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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/alterar_base.png)

**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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/ativo_icon.png) a su lado.

![Pantalla de exhibición de las tablas de lo sistema](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_tabelas.png)

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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_usuario.png)

**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](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_final.png)

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

---

*Conteúdo truncado na migração (limite do Chatwoot: 20.000 caracteres).*