Este artículo describirá la instalación de PHP 7.0 y Apache 2.4 para el uso de ScriptCase.

**Sistemas operativos compatibles:**

- Windows Server
  - 2008 SP2
  - 2008 R2 SP1
  - 2012
  - 2012 SP2
  - 2016
- Windows
  - 7 SP1
  - Vista SP2
  - 8
  - 8.1
  - 10

**Archivos necesarios:**

- PHP 7.0: [haga clic aquí](http://windows.php.net/downloads/releases/)
- Apache 2.4: [haga clic aquí](http://www.apachelounge.com/download/)
- mod\_Fcgi: [haga clic aquí](http://www.apachelounge.com/download/)
- SourceGuardian Loader: [haga clic aquí](https://www.sourceguardian.com/loaders.html)

> Debes descargar PHP 7.0 NTS ( x86 or x64 ), Apache 2.4 ( x86 or x64 ) y mod\_fcgi ( x86 or x64 ).

- Después de descargar, extraiga los archivos PHP y Apache en su C: directorio de su sistema operativo.
- Cambie el nombre de la carpeta PHP a **php** y la carpeta Apache a **Apache24**.
- Extrae el modfcgi archivo, y copia el archivo mod\_fcgid.so a la carpeta `C:\Apache24\modules`

![Apache and PHP Directory](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/php_apache_folder.png)

## Configurando Apache

Edita el archivo httpd.conf situado en `C:\Apache24\conf\`

- Agregue el contenido a continuación después de la última línea `#LoadModule`

`LoadModule
fcgid_module modules/mod_fcgid.so FcgidInitialEnv PHPRC "c:/php"
AddHandler fcgid-script .php FcgidWrapper "c:/php/php-cgi.exe" .php`

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

- Dentro del `httpd.conf` buscar **#ServerName [www.example.com:80](http://www.example.com/)** y cambiar a **#ServerName localhost:80**
- Cambiar el contenido de la directiva de acuerdo con el ejemplo a continuación:

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

- : `Options ExecCGI` en la directiva **Directory “c/:Apache24/htdocs”**

![Settung up httpd fcgi](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/optionscgi_httpd.png)

- Buscar **IfModule mime\_module** y agrega el contenido a continuación: ` AllowOverride None Options None Require all granted

`

![Setting up httpd PHP directory](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/phpdir_httpd.png)

## Instalación de Apache

- Acceder al **command prompt** con el **Administrador** privilegios y ejecute el siguiente comando:
  - `c:\Apache24\bin\httpd.exe -k install` ![Installing Apache 2.4](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/apache_install_cmd.png)

> Importante: si ocurre un error, se le puede informar que falta el archivo msvcr110.dll, por lo que puede descargar el archivo [haciendo clic aquí](http://cdn1.netmake.com.br/img_kb/pt_br/configurando_ambiente_manualmente_php_54_windows/msvcr110.zip).
> Extraiga y coloque el archivo en el directorio: C:\Windows\System and
> C:\Windows\System32. Ejecute el comando nuevamente en el símbolo del
> sistema.

## Configuración PHP

- Acceda a la carpeta PHP en `C:\`y renombrar el **php.ini-development** archivo a **php.ini**
- Edita el **php.ini** archivo, buscar\_\_extension\_dir\_\_ y asigne este valor **“C:\php\ext”** ![PHP extension](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/ext_dir_php.png)
- Activa estas extensiones enumeradas a continuación\_\_(Solo necesita quitar el (;) del inicio de cada línea)\_\_ `extension=php_bz2.dll
  extension=php_curl.dll extension=php_gd2.dll extension=php_imap.dll
  extension=php_interbase.dll extension=php_ldap.dll
  extension=php_mbstring.dll extension=php_exif.dll
  extension=php_mysql.dll extension=php_mysqli.dll extension=php_oci8.dll
  extension=php_pdo_firebird.dll extension=php_pdo_mssql.dll
  extension=php_pdo_mysql.dll extension=php_pdo_oci.dll
  extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll
  extension=php_pdo_sqlite.dll extension=php_pgsql.dll
  extension=php_pspell.dll extension=php_shmop.dll
  extension=php_sqlite.dll extension=php_sqlite3.dll
  extension=php_xmlrpc.dll extension=php_xsl.dll extension=php_zip.dll`

> Importante:
> de manera predeterminada, algunas funciones de PHP están
> deshabilitadas, pero son importantes para ScriptCase. Acceda al archivo
> php.ini y cambie este elemento **disable\_functions** de acuerdo con el siguiente ejemplo: **disable\_functions= ““**
>
> Configure la **Zona horaria** según su región. Debe usar el valor disponible en la documentación de PHP [Haga clic aquí para ver](http://php.net/manual/pt_BR/timezones.php) ![TimeZone do PHP](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/windows/timzone_php.png)

- Guarde todas estas modificaciones.
- Reinicie el servicio Apache utilizando el comando (Use este comando en un cmd con los privilegios de Administrador.):
  - `c:\Apache24\bin\httpd.exe -k restart`

## Habilitar el cargador de SourceGuardian

- Extrae el archivo descargado.
- Copie el archivo ixed.7.0.win a la carpeta\_\_c:\php\ext\_\_.
- Editar el\_\_php.ini\_\_, al final coloque la siguiente linea:
- `[SourceGuardian]` `zend_extension=C:\php\ext\ixed.7.0.win`
- Reinicie el servicio Apache utilizando este comando (Use este comando en un cmd con los privilegios de Administrador): `c:\Apache24\bin\httpd.exe -k restart`

## Scriptcase Manual Instalación

- Descargue ScriptCase con la extensión zip en www.scriptcase.net y extráigalo en la raíz de su servidor web.
- Después de extraer, cambie el nombre de la carpeta a scriptcase.
- Acceda a Scriptcase desde su navegador utilizando la siguiente URL:
  - **<http://127.0.0.1/scriptcase>**
- Por defecto, el idioma seleccionado es inglés.

![Initial page of the installation](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_inicial.png)*Por defecto, el idioma seleccionado es inglés.*

- Verificación de las extensiones necesarias para que ScriptCase funcione y los módulos para las conexiones a base de datos.

![Verifying the necessary extensions for ScriptCase to work and the modules for the database connections.](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_extensoes_php.png)*Verificación de las extensiones necesarias para que ScriptCase funcione y los módulos para las conexiones a base de datos.*

## Instalación típica

- En esta opción, ScriptCase se instalará con la configuración predeterminada.

![On this option, ScriptCase will be installed with the default settings.](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_tipo_instalacao.png)*En esta opción, ScriptCase se instalará con la configuración predeterminada.*

- Pantalla de ingreso al sistema.

![Login Screen](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_home.png)*Pantalla de ingreso al sistema.*

## Instalación personalizada

- En esta opción, el usuario elegirá la configuración para la instalación.

![On this option, the user will choose the settings for the installation](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_tipo_instalacao_avancada.png)*En esta opción, el usuario elegirá la configuración para la instalación.*

- Verificar los permisos del directorio del sistema

![Verify the permissions of the system directory](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_diretorios.png)*Verificar los permisos del directorio del sistema*

- Podemos elegir la base de datos que ScriptCase usará para almacenar sus datos.

![We can choose the database that ScriptCase will use to store the data in](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_banco.png)*Podemos elegir la base de datos que ScriptCase usará para almacenar sus datos.*

- Creación de las tablas de ScriptCase.

![Displaying the creation of the ScriptCase tables](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_tabelas.png)*Creación de las tablas de ScriptCase.*

- Configuración del usuario para acceder a ScriptCase.

![Setting up the user to access ScriptCase](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_usuario.png)*Configuración del usuario para acceder a ScriptCase.*

- Terminando la instalación personalizada

![Finishing the custom installation](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_avancada_final.png)*Terminando la instalación personalizada*

- Pantalla de ingreso al sistema.

![Login Screen](https://www.scriptcase.net/docs/es_es/v9/assets/images/docs/install/manual_sc/tela_home.png)*Pantalla de ingreso al sistema.*