Para cambiar la zona horaria de un servidor Xampp corriendo en windows, debe hacerse:
1. Abrir el archivo:
c:\xampp\php\php.ini
2. Buscar la cadena:
date.timezone
3. Para la zona horaria de México poner la linea de esta forma:
date.timezone = America/Mexico_City
4. Reniciar el servidor Xampp
Fuente: http://puntodeviaje.blogspot.mx/2011/08/cambiar-la-zona-horaria-en-servidor-php.html
Notas Web X
Blog sobre mis notas de Desarrollo Web.
lunes, 18 de marzo de 2013
jueves, 27 de septiembre de 2012
PHP5 + PostgreSQL en Xammp para Windows
Para poder usar PHP5 y PostgreSQL desde Xampp en Windows debe hacerse:
1. Detener el Apache.
2. Modificar el archivo "httpd.conf", que en mi caso, se encuentra en "C:\xampp\apache\conf" colocando la ruta hacia el archivo "libpq.dll" de esta manera:
LoadFile "C:\Program Files (x86)\PostgreSQL\8.4\bin\libpq.dll"
Este archivo, en mi caso, se encuentra en "C:\Program Files (x86)\PostgreSQL\8.4\bin\" y dicha linea debe ponerse debajo de la linea "#LoadModule vhost_alias_module modules/mod_vhost_alias.so"
3. Modificar el archivo "php.ini", que en mi caso, se encuentra en "C:\xampp\php" quitando el ";" de la linea "extension=php_pdo_pgsql.dll"
4. Iniciar Apache.
Fuente de apoyo:
http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/
1. Detener el Apache.
2. Modificar el archivo "httpd.conf", que en mi caso, se encuentra en "C:\xampp\apache\conf" colocando la ruta hacia el archivo "libpq.dll" de esta manera:
LoadFile "C:\Program Files (x86)\PostgreSQL\8.4\bin\libpq.dll"
Este archivo, en mi caso, se encuentra en "C:\Program Files (x86)\PostgreSQL\8.4\bin\" y dicha linea debe ponerse debajo de la linea "#LoadModule vhost_alias_module modules/mod_vhost_alias.so"
3. Modificar el archivo "php.ini", que en mi caso, se encuentra en "C:\xampp\php" quitando el ";" de la linea "extension=php_pdo_pgsql.dll"
4. Iniciar Apache.
Fuente de apoyo:
http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/
jueves, 20 de septiembre de 2012
Excluir archivos en Eclipse.
Para excluir de revisión archivos en el IDE Eclipse debe ir a:
Project Properties > JavaScript > Include Path > Source
En esa nueva ventana existe una opción del menú llamada: Excluded
Seleccionar esa opción y pulsar el boton: Edit
En la nueva ventana seleccionar el boton: Add Multiple y seleccionar todos los archivos que requiera excluirse.
Fuente:
http://stackoverflow.com/questions/4867885/how-to-exclude-a-javascript-file-from-javascript-validation-in-eclipse
Project Properties > JavaScript > Include Path > Source
En esa nueva ventana existe una opción del menú llamada: Excluded
Seleccionar esa opción y pulsar el boton: Edit
En la nueva ventana seleccionar el boton: Add Multiple y seleccionar todos los archivos que requiera excluirse.
Fuente:
http://stackoverflow.com/questions/4867885/how-to-exclude-a-javascript-file-from-javascript-validation-in-eclipse
miércoles, 12 de septiembre de 2012
Crear usuario y asignar permisos a una bd en MySQL.
* Para crear un usuario desde consola es con la instrucción:
CREATE USER usuario@'localhost' IDENTIFIED BY 'contrasenia';
Donde:
usuario = El usuario a crear.
contrasenia = Contraseña para dicho usuario.
* Para asignar permisos desde consola es con la instrucción:
GRANT ALL ON bd.* TO usuario@'localhost';
Donde:
bd = Base de datos en la cual el usuario tendrá todos los permisos.
usuario = El usuario a asignarle esa base de datos.
CREATE USER usuario@'localhost' IDENTIFIED BY 'contrasenia';
Donde:
usuario = El usuario a crear.
contrasenia = Contraseña para dicho usuario.
* Para asignar permisos desde consola es con la instrucción:
GRANT ALL ON bd.* TO usuario@'localhost';
Donde:
bd = Base de datos en la cual el usuario tendrá todos los permisos.
usuario = El usuario a asignarle esa base de datos.
miércoles, 4 de julio de 2012
Obtener elemento de frame padre desde frame hijo con jQuery
Para obtener un elemento en un frame padre desde un frame hijo con javascript se escribe esto:
window.parent.document.getElementById('parentPrice').innerHTML
Para escribir esa misma instrucción pero usando jQuery se escribe esto:
$('#parentPrice', window.parent.document).html();
El segundo parámetro de la envoltura de $() es el contexto en el que desea buscar.
Fuente:
http://stackoverflow.com/questions/726816/how-to-write-this-in-jquery-window-parent-document-getelementbyidparentprice
window.parent.document.getElementById('parentPrice').innerHTML
Para escribir esa misma instrucción pero usando jQuery se escribe esto:
$('#parentPrice', window.parent.document).html();
El segundo parámetro de la envoltura de $() es el contexto en el que desea buscar.
Fuente:
http://stackoverflow.com/questions/726816/how-to-write-this-in-jquery-window-parent-document-getelementbyidparentprice
martes, 29 de mayo de 2012
Bug Moodle (1.9.2+) en PHP 5.3.3
Existe un bug en Moodle (1.9.2+) el cual con la versión de PHP 5.3.3 no se visualizan bien los formularios de registro, para ello debe realizarse:
* Modificar el archivo:
moodle/lib/pear/HTML/QuickForm/element.php
* Agregar al final de dicho archivo esta función:
public function __call($name, $args) {
$name = str_replace('MoodleQuickForm_', '', $name);
if ($name == 'passwordunmask') {
$name = 'password';
}
return call_user_func_array(array($this, 'HTML_QuickForm_'.$name), $args);
}
lunes, 21 de mayo de 2012
Activar / Desactivar SSL en Apache2 (Ubuntu 10.04)
Para activar SSL en Apache2 sobre Ubuntu debe seguirse estos pasos:
* Debe estar previamente instalado y configurado Apache2.
* Habilitar modulo SSL:
sudo a2enmod ssl
* Habilitar configuración por default:
sudo a2ensite default-ssl
* Reiniciar Apache2:
sudo /etc/init.d/apache2 restart
* Creación de llaves:
cd /etc/apache2
sudo openssl genrsa -des3 -out server.key 1024
* Creación del certificado con la llave:
sudo openssl req -new -key server.key -out server.csr
sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
* Colocación de archivos en carpetas correspondientes:
sudo cp server.crt /etc/ssl/certs/
sudo cp server.key /etc/ssl/private/
* Modificar archivo de configuración default-ssl:
cd /etc/apache2/sites-available
sudo vim default-ssl
* Reemplazar valores:
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
* Habilitar el archivo:
sudo a2ensite default-ssl
* Reiniciar Apache2:
sudo /etc/init.d/apache2 restart
Notas:
* En caso de ser necesario, para desactivar el modulo se debe introducir:
sudo a2dismod
* En caso de al reiniciar Apache2 muestré el mensaje "(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80" debe ejecutarse para ver el proceso:
sudo netstat -ltnp | grep ':80'
* Si existiera el proceso Apache2 al ejecutar el comando anterior, debe ejecutarse:
sudo kill -9 1047 (El pid de la instancia de apache2)
Fuentes:
http://betatwits.wordpress.com/2010/07/21/activar-ssl-en-apache2-ubuntu-10-04/
http://ubuntuforums.org/showthread.php?t=1636667
* Debe estar previamente instalado y configurado Apache2.
* Habilitar modulo SSL:
sudo a2enmod ssl
* Habilitar configuración por default:
sudo a2ensite default-ssl
* Reiniciar Apache2:
sudo /etc/init.d/apache2 restart
* Creación de llaves:
cd /etc/apache2
sudo openssl genrsa -des3 -out server.key 1024
* Creación del certificado con la llave:
sudo openssl req -new -key server.key -out server.csr
sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
* Colocación de archivos en carpetas correspondientes:
sudo cp server.crt /etc/ssl/certs/
sudo cp server.key /etc/ssl/private/
* Modificar archivo de configuración default-ssl:
cd /etc/apache2/sites-available
sudo vim default-ssl
* Reemplazar valores:
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
* Habilitar el archivo:
sudo a2ensite default-ssl
* Reiniciar Apache2:
sudo /etc/init.d/apache2 restart
Notas:
* En caso de ser necesario, para desactivar el modulo se debe introducir:
sudo a2dismod
* En caso de al reiniciar Apache2 muestré el mensaje "(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80" debe ejecutarse para ver el proceso:
sudo netstat -ltnp | grep ':80'
* Si existiera el proceso Apache2 al ejecutar el comando anterior, debe ejecutarse:
sudo kill -9 1047 (El pid de la instancia de apache2)
Fuentes:
http://betatwits.wordpress.com/2010/07/21/activar-ssl-en-apache2-ubuntu-10-04/
http://ubuntuforums.org/showthread.php?t=1636667
Suscribirse a:
Entradas (Atom)