Mostrando las entradas con la etiqueta php5. Mostrar todas las entradas
Mostrando las entradas con la etiqueta php5. Mostrar todas las entradas

jueves, 18 de octubre de 2018

Habilitar OPcache en PHP 5.5 o superior

Opcache es una tecnología muy usada actualmente para mejorar el rendimiento de un sitio web

Habilitar la librería es muy sencillo.

Primero hay que editar nuestro archivo php.ini que estamos usando con Apache

Agregamos la siguiente linea en la parte donde cargamos las extensiones:

#en mi caso tengo ubicado el php en la unidad D

zend_extension=D:\php\ext\php_opcache.dll


Después configuramos los siguientes valores, se recomienda revisar las especificaciones que usted necesite, estas digamos son las comunes:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1



Ahora guardamos nuestro archivo php.ini

Si estamos en windows, copiamos el archivo php.ini a C:\windows\

Detenemos el servicio de Apache
y lo volvemos a iniciar.






Si todo esta correcto, nuestra extensión ha sido agregada.

Podemos usar un script y probar con php_info()



Saludos.

jueves, 11 de octubre de 2018

Mysql apache 2_4 php 5.6 Moodle 3.1 Error: database driver problem detected

Error: database driver problem detected

The site administrator should verify server configuration

PHP has not been properly configured with the MySQLi extension for it to communicate with MySQL. Please check your php.ini file or recompile PHP.


El anterior error ocurrió cuando cambie de php 7.0 a php 5.6

Anteriormente tenia el php 5, pero debido a requerimientos instale php 7.0 (necesitaba instalar drupal 8)

Sin embargo encontré un error en moodle 3.1 cuando quería agregar un nuevo curso 

$this no context 

La solución era migrar a moodle 3.2 pero como tengo personalizado algunas cosas y el servidor de producción del cliente esta con las características de 3.1, entonce la solución era volver a usar php 5.6. Al cargar la anterior configuración marcaba que no encontraba el driver de mysqli,
lo raro es que las demás extensiones si las cargaba menos la de mysqli.



Solución

Pues intentando varias cosas la solución fue poner de manera absoluta la ruta de la carpeta de extensiones.

Así que en el archivo php.ini modifique

 extension_dir = "d:\php\ext"

copie el archivo php.ini a c:\windows\

y reinicie el servicio de Apache 2


Ahora bien, por obvias razones, resolveré lo que tengo y regresaré a php 7.0 (actualmente ya solo trabajo con moodle 3.3 y drupal 8) pero esta solución permitirá que si lo necesitan puedan resolver su problema.

Saludos.

jueves, 21 de enero de 2016

Windows 10 + apache 2.4 y php 5.5



Actualmente Apache httpd se tiene que descargar de páginas alternativas donde lo han compilado.

Instalando apache 

Descargue desde: http://www.apachehaus.com/cgi-bin/download.plx

Descomprima en su pc, en mi caso renombro la carpeta para que sea mas fácil:

E:/servidor/Apache24

Edite el archivo Apache24/conf/httpd.conf  con los valores de la ruta de la carpeta donde se localiza apache

Define SRVROOT "E:/server/Apache24"

DocumentRoot "E:/server/www"
<Directory "E:/server/www">


guarde e inicie desde una consola y ejecute el archivo

Apache24/bin/httpd

Inicie su explorador y escriba en la barra de dirección

localhost

El empaquetado viene con una guía para mayor información.
(httpd-2.4.18-x64-vc11/readme_first.html)


Instalando PHP5

Intente descargar varias versiones de php pero la única que tiene la librería php5papache2_4.dll es la
php-5.5.5-Win32-VC11-x64.zip 
 

Descargue php 5 desde http://windows.php.net/downloads/releases/archives/ 
Descomprima y coloque en una ubicación adecuada

E:/servidor/php


Duplique el archivo php.ini-production como php.ini

Edite el archivo httpd.conf de apache para configurar su uso con php

Agrege y edite las siguientes líneas

LoadModule php5_module "E:/server/php/php5apache2_4.dll"

DirectoryIndex index.php index.html
AddType application/x-httpd-php .php

Guarde y reinicie apache

verifique en httpd://localhost con un archivo que tenga código php


Ejecutando  Apache como servicio


Para agregar apache como un servicio de windows y se ejecute desde el inicio, ejecute el siguiente comando desde la consola:

httpd.exe -k install -n "Apache24"

Ahora puede verificar en el administrador de servicios que Apache24 ha sido agregado.

Es todo, espero agregar el uso de mysql próximamente.

Saludos =)


viernes, 16 de septiembre de 2011

Moodle 1.9.x y windows 7

Tal vez a algunos les ha pasado, y a mi me ha tenido varios meses frustrado.
Moodle no se logra installar en windows 7 y despues de dar la configuración de la base de datos se queda en blanco.

Despues de muchos intentos logre instalarlo.
Estoy utilizando Windows 7 SP1
PHP 5
Apache 2
Mysql 5.5
moodle 19.13+

y la interesante url
http://127.0.0.1/moodle