Diferencia entre revisiones de «Plantilla:PHP/Instalacion»

De WikiEducator
Saltar a: navegación, buscar
Línea 68: Línea 68:
 
* 10/2015: Lanzamiento de la versión 7
 
* 10/2015: Lanzamiento de la versión 7
 
*Para ver la historia '''''http://php.net/manual/es/history.php'''''
 
*Para ver la historia '''''http://php.net/manual/es/history.php'''''
 +
</div>
 +
<div class="slide">
 +
 +
;Restaurar el servicio
 +
*Debemos restaurar el servicio para que los cambios tengan efecto en el servidor web
 +
<source lang=bash>
 +
/etc/init.d/apache2 restart
 +
</source>
 +
{{Actividad|
 +
*Localiza el fichero de configuracion de php: '''''php.ini'''''
 +
*Analiza el valor y significado de las siguientes directivas
 +
#short_open_tags
 +
#max_execution_time
 +
#error_reporting
 +
#file_upload
 +
#upload_max_filesize}}
 
</div>
 
</div>

Revisión de 22:41 29 sep 2016

Php.png

  • En este caso hemos de tener cuidado si instalamos con ubuntu14:04 o con ubuntu 16:04
  • En caso de ubuntu 14:04
# Ubuntu 14.04 Only
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update



Icon qmark.gif

Pregunta

Entiendes bien lo que hace el comando anterior


Ahora instalamos php como un módulo de apache2
apt-get -y install php7.0 libapache2-mod-php7.0
  • Posteriormente y según necesitemos otros módulos que los podemos dejar instalados ya
 sudo apt-get install php-mcrypt php7.0-soap php7.0-mbstring php7.0-intl php7.0-xml php7.0-curl php7.0-gd

#mycrypt http://php.net/manual/es/mcrypt.ciphers.php para cifrar, se usa con Soap (Servicios Web) #mbstring http://php.net/manual/es/mbstring.installation.php Para trabajar con cadenas de caracteres multibyte #xml http://php.net/manual/es/simplexml.examples-basic.php #curl http://php.net/manual/es/function.curl-init.php #gd http://php.net/manual/es/intro.image.php para trabajr con biblioteca de imágenes

Breve Historia de php

Rasmus Lerdorf
  • Diseñó un CGI intérprete de scripts incrustados en las páginas web.
    • Evita la compilación
    • Evita la instalación
    • Logra compatibilidad entre plataformas
1995 – PHP (Personal Home Page Tools)
  • Código abierto
Zeev Suraski y Andi Gutmans
  • 1998: PHP 3. PHP Hypertext Preprocessor
    • Admite módulos externos
Zend
  • Motor Zend (núcleo de PHP reescrito)
  • 2000: PHP 4
    • Abstracción respecto al servidor
    • Puede funcionar sobre cualquier servidor
2004
Motor Zend 2
    • PHP 5: OOP y MySQL: Un punto de inflexión real
¿Qué pasó con PHP 6?
  • 2005: Se anuncia PHP 6
  • Codificación Unicode
  • Más complejo de lo esperado
  • Tensión entre los desarrolladores por los retrasos
  • 2010: Se lanza PHP 5.3 y se separa la codificación Unicode a otra rama
  • PHP 5.3 es PHP 6 salvo por la codificación Unicode
    • 2012: La mayoría de las mejoras en PHP 5.4.x no tienen ningún impacto sobre el código existente
    • 2013: La extensión original MySQL está obsoleta en
PHP 5.0. En su lugar, usar la extension MySQLi o PDO_MySQL.
Restaurar el servicio
  • Debemos restaurar el servicio para que los cambios tengan efecto en el servidor web
/etc/init.d/apache2 restart


Icon activity.jpg

Actividad

  • Localiza el fichero de configuracion de php: php.ini
  • Analiza el valor y significado de las siguientes directivas
  1. short_open_tags
  2. max_execution_time
  3. error_reporting
  4. file_upload
  5. upload_max_filesize