### Install FANN Library (Ubuntu) Source: https://www.php.net/manual/es/fann Installs the FANN development library on Ubuntu systems using apt-get. ```bash $ sudo apt-get install libfann-dev ``` -------------------------------- ### Apache Setup for PHP Environment on macOS Source: https://www.php.net/manual/es/install.macosx A step-by-step guide to setting up a PHP environment with Apache on macOS 10.12.6. It covers starting the Apache server, locating and editing the httpd.conf file, loading the PHP module, and testing the configuration with a simple phpinfo() script. ```bash sudo apachectl start sudo apachectl -t -D DUMP_INCLUDES sudo vim /opt/local/etc/apache2/httpd.conf sudo apachectl restart ``` ```apache-config LoadModule php5_module /usr/libexec/apache2/libphp5.so ``` ```php ``` -------------------------------- ### Compile FANN PHP Extension from Source Source: https://www.php.net/manual/es/fann Compiles the FANN PHP extension from its source code, typically downloaded from Github. ```bash $ unzip php-fann-master.zip $ cd php-fann-master $ phpize $ ./configure $ make all $ sudo make install ``` -------------------------------- ### Install FANN Library (Fedora) Source: https://www.php.net/manual/es/fann Installs the FANN development library on Fedora systems using yum. ```bash $ sudo yum install fann-devel ``` -------------------------------- ### PHP PECL Extension Installation Guide Source: https://www.php.net/manual/es/var-representation This section outlines the general process for installing PHP extensions from PECL. It emphasizes that the var_representation extension is not built-in and directs users to the PECL website for detailed installation instructions, new version information, downloads, source files, maintainer details, and changelogs. It also specifically mentions the availability of Windows binaries (DLL files) on the PECL website. ```APIDOC Instalación de extensiones PECL: Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Otra información como notas sobre nuevas versiones, descargas, fuentes de archivos, información sobre los mantenedores así como un CHANGELOG, pueden ser encontradas aquí : » https://pecl.php.net/package/var_representation. Los binarios Windows (los archivos DLL) para esta extensión PECL están disponibles en el sitio web PECL. ``` -------------------------------- ### PHP PECL Extension Installation Source: https://www.php.net/manual/es/xdiff Instructions for installing PECL extensions, specifically mentioning the xdiff extension. It details where to find installation guides, new version information, downloads, source files, maintainer information, and Windows binaries. ```APIDOC Instalación de extensiones PECL: Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Otra información como notas sobre nuevas versiones, descargas, fuentes de archivos, información sobre los mantenedores así como un CHANGELOG, pueden ser encontradas aquí : » https://pecl.php.net/package/xdiff. Los binarios Windows (los archivos DLL) para esta extensión PECL están disponibles en el sitio web PECL. ``` -------------------------------- ### PHP PECL Extension Installation Source: https://www.php.net/manual/es/trader Instructions for installing PECL extensions, specifically the Trader extension. It guides users to the PECL website for download and version information. ```php Esta extensión » PECL no está integrada en PHP. Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Otra información como notas sobre nuevas versiones, descargas, fuentes de archivos, información sobre los mantenedores así como un CHANGELOG, pueden ser encontradas aquí : » https://pecl.php.net/package/trader. ``` -------------------------------- ### Install wkhtmltox PHP Extension Source: https://www.php.net/manual/es/wkhtmltox Steps to clone the wkhtmltox extension repository, configure it with the wkhtmltox installation path, compile, and install it using phpize, configure, make, and make install. ```bash git clone https://github.com/krakjoe/wkhtmltox cd wkhtmltox phpize ./configure --with-wkhtmltox=/path/to/wkhtmltox/installation make sudo make install ``` -------------------------------- ### Compilación e Instalación de PHP desde Fuentes en Unix/macOS Source: https://www.php.net/manual/es/install Guía detallada para compilar e instalar PHP desde sus fuentes en sistemas Unix y macOS. Ofrece la máxima flexibilidad para habilitar características, extensiones y APIs de servidor específicas. ```APIDOC Instalación desde las fuentes en sistemas Unix y macOS PHP también puede ser instalado desde las distribuciones fuente, lo que ofrece la mayor flexibilidad a la hora de elegir qué características, extensiones y APIs de servidor habilitar. Hay secciones que contienen información sobre la compilación y configuración configuración de PHP para su uso con diferentes APIs de servidor en particular. ``` -------------------------------- ### Configuración de PHP para CGI y Línea de Comandos Source: https://www.php.net/manual/es/install Información sobre la configuración de PHP para su uso en entornos CGI y para la ejecución desde la línea de comandos en sistemas Unix. ```APIDOC CGI y configuraciones de línea de comandos Información sobre la configuración de PHP para su uso en entornos CGI y para la ejecución desde la línea de comandos en sistemas Unix. ``` -------------------------------- ### Instalación de PHP en Debian GNU/Linux y Similares Source: https://www.php.net/manual/es/install Instrucciones para instalar PHP utilizando el sistema de gestión de paquetes en distribuciones basadas en Debian GNU/Linux y sistemas similares. Se mencionan repositorios de terceros para versiones y extensiones adicionales. ```APIDOC Instalación desde paquetes en Debian GNU/Linux y distribuciones similares La mayoría de los sistemas operativos y distribuciones Unix (y Linux) ofrecen una versión empaquetada de PHP y extensiones disponibles a través de su sistema de gestión de paquetes. Hay secciones con información básica sobre la instalación de PHP usando estos sistemas. Para algunas distribuciones, también existen repositorios de paquetes de terceros que suelen incluir una mayor variedad de versiones y extensiones disponibles. ``` -------------------------------- ### Navegación con Teclado del Manual de PHP Source: https://www.php.net/manual/es/install Atajos de teclado proporcionados para navegar por el manual de PHP, incluyendo acceso a la ayuda, navegación entre elementos del menú y páginas, y búsqueda. ```APIDOC ? This help j Next menu item k Previous menu item g p Previous man page g n Next man page G Scroll to bottom g g Scroll to top g h Goto homepage g s Goto search / Focus search box ``` -------------------------------- ### Install FANN PHP Extension via PECL Source: https://www.php.net/manual/es/fann Installs the FANN PHP extension using the PECL package manager. ```bash $ sudo pecl install fann ``` -------------------------------- ### Install PHP Lua on CentOS 6.3 Source: https://www.php.net/manual/es/lua A guide for installing the PHP Lua extension on CentOS 6.3 using yum, creating a symbolic link for lua.h, and installing via PECL. ```bash $yum install php-pear php-devel gcc lua-devel lua-static $mkdir /usr/include/lua $ln -s /usr/include/lua.h /usr/include/lua/lua.h $pecl install lua-1.0.0 # Add extension=lua.so to /etc/php.ini ``` -------------------------------- ### PHP mqseries Extension Installation Source: https://www.php.net/manual/es/mqseries Instructions for installing the mqseries PECL extension for PHP. It details how to obtain the extension and mentions that installation information can be found in the PECL extensions chapter of the manual. It also provides a link to the PECL package page for new versions, downloads, and changelog. ```APIDOC Instalación de extensiones PECL Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Otra información como notas sobre nuevas versiones, descargas, fuentes de archivos, información sobre los mantenedores así como un CHANGELOG, pueden ser encontradas aquí : » https://pecl.php.net/package/mqseries. Nota: El nombre oficial de esta extensión es _mqseries_. ``` -------------------------------- ### PHP PECL Extension Installation Guide Source: https://www.php.net/manual/es/taint This section outlines the process for installing PHP extensions distributed via PECL. It clarifies that these extensions are not part of the core PHP distribution and provides guidance on where to find detailed installation instructions and related resources. ```APIDOC Instalación de extensiones PECL: Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. Recursos Adicionales: Información sobre nuevas versiones, descargas, fuentes de archivos, información sobre los mantenedores así como un CHANGELOG, pueden ser encontradas aquí: » https://pecl.php.net/package/taint. ``` -------------------------------- ### Instalación de PHP en OpenBSD Source: https://www.php.net/manual/es/install Instrucciones para instalar PHP en sistemas OpenBSD utilizando su sistema de gestión de paquetes o puertos. Se enfoca en la disponibilidad de paquetes y extensiones. ```APIDOC Instalación desde paquetes o puertos en OpenBSD La mayoría de los sistemas operativos y distribuciones Unix (y Linux) ofrecen una versión empaquetada de PHP y extensiones disponibles a través de su sistema de gestión de paquetes. Hay secciones con información básica sobre la instalación de PHP usando estos sistemas. ``` -------------------------------- ### PHP XML Structure Example Source: https://www.php.net/manual/es/example This example demonstrates how to parse an XML file and display its hierarchical structure using PHP's XML parser functions. It defines callback functions for element start and end events to manage the display depth. ```PHP ``` ```PHP ``` -------------------------------- ### Configuración de PHP con Servidores Web Unix Source: https://www.php.net/manual/es/install Instrucciones de configuración para integrar PHP con servidores web populares en sistemas Unix, incluyendo Apache 2.x, Nginx 1.4.x, Lighttpd 1.4, y LiteSpeed. ```APIDOC Apache 2.x en sistemas Unix Instrucciones de configuración para integrar PHP con Apache 2.x en sistemas Unix. ``` ```APIDOC Nginx 1.4.x en sistemas Unix Instrucciones de configuración para integrar PHP con Nginx 1.4.x en sistemas Unix. ``` ```APIDOC Lighttpd 1.4 en sistemas Unix Instrucciones de configuración para integrar PHP con Lighttpd 1.4 en sistemas Unix. ``` ```APIDOC Servidor Web LiteSpeed/Servidor Web OpenLiteSpeed en sistemas Unix Instrucciones de configuración para integrar PHP con LiteSpeed y OpenLiteSpeed en sistemas Unix. ``` -------------------------------- ### Instalación de PHP en Solaris Source: https://www.php.net/manual/es/install Información específica sobre la instalación de PHP en el sistema operativo Solaris. ```APIDOC Instalación en Solaris Información específica sobre la instalación de PHP en el sistema operativo Solaris. ``` -------------------------------- ### Apache AddType Directive Example Source: https://www.php.net/manual/es/install.macosx Demonstrates the use of the AddType directive in Apache's httpd.conf file to associate file extensions with specific MIME types. This example adds .Z and .tgz files to be served as application/x-compress and application/x-gzip respectively. ```apache-config AddType application/x-compress .Z AddType application/x-gzip .gz .tgz ``` -------------------------------- ### ReflectionMethod::__toString() Example Source: https://www.php.net/manual/es/reflectionmethod Demonstrates how to get a textual representation of a ReflectionMethod object using the __toString() magic method in PHP. ```PHP ``` -------------------------------- ### PHP LZF Extension Installation Source: https://www.php.net/manual/es/lzf Instructions for compiling PHP with LZF support and enabling better compression. Includes details for Windows users. ```bash --with-lzf[=DIR] --enable-lzf-better-compression ``` ```ini extension=php_lzf.dll ``` -------------------------------- ### Instalación de PHP en Distribuciones GNU/Linux con DNF Source: https://www.php.net/manual/es/install Guía para instalar PHP en distribuciones GNU/Linux que utilizan el gestor de paquetes DNF. Se enfoca en el uso de paquetes disponibles a través del sistema de gestión de paquetes. ```APIDOC Instalación a partir de paquetes en distribuciones GNU/Linux que utilizan DNF La mayoría de los sistemas operativos y distribuciones Unix (y Linux) ofrecen una versión empaquetada de PHP y extensiones disponibles a través de su sistema de gestión de paquetes. Hay secciones con información básica sobre la instalación de PHP usando estos sistemas. ``` -------------------------------- ### Configure php.ini for FANN Extension Source: https://www.php.net/manual/es/fann Demonstrates how to configure the php.ini file to load the FANN extension and verify the extension directory. ```bash Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/fann.so' $ php -i | grep extension_dir extension_dir => /usr/lib/php/extensions/no-debug-non-zts-20060613 => /usr/lib/php/extensions/no-debug-non-zts-20060613 extension=fann.so ``` -------------------------------- ### PHP Gearman Client and Worker Example Source: https://www.php.net/manual/es/gearman This example showcases a basic Gearman client and worker setup in PHP. The client sends a string to the Gearman server, and the worker reverses it. The job is processed synchronously, and the code includes handling for various return codes and status updates. ```PHP addServer(); echo "Sending job\n"; # Enviamos trabajo "reverse" do { $result = $gmclient->do("reverse", "Hello!"); # Comprobación de varios paquetes de retorno y errores switch($gmclient->returnCode()) { case GEARMAN_WORK_DATA: echo "Data: $result\n"; break; case GEARMAN_WORK_STATUS: list($numerator, $denominator)= $gmclient->doStatus(); echo "Status: $numerator/$denominator complete\n"; break; case GEARMAN_WORK_FAIL: echo "Failed\n"; exit; case GEARMAN_SUCCESS: break; default: echo "RET: " . $gmclient->returnCode() . "\n"; exit; } } while($gmclient->returnCode() != GEARMAN_SUCCESS); ?> ``` ```PHP addServer(); # Registro de la función "reverse" en el servidor. Cambiar la función del # trabajador a "reverse_fn_fast" para un trabajo más rápido sin mensajes de # estado. $gmworker->addFunction("reverse", "reverse_fn"); print "Waiting for job...\n"; while($gmworker->work()) { if ($gmworker->returnCode() != GEARMAN_SUCCESS) { echo "return_code: " . $gmworker->returnCode() . "\n"; break; } } function reverse_fn($job) { echo "Received job: " . $job->handle() . "\n"; $workload = $job->workload(); $workload_size = $job->workloadSize(); echo "Workload: $workload ($workload_size)\n"; # Este bucle de estado no es necesario, sólo es para mostrar cómo funciona for ($x= 0; $x < $workload_size; $x++) { echo "Sending status: " . ($x + 1) . "/$workload_size complete\n"; $job->sendStatus($x, $workload_size); sleep(1); } $result= strrev($workload); echo "Result: $result\n"; # Retornamos lo que hay que enviar de vuelta al cliente return $result; } ``` -------------------------------- ### PHP Keyboard Shortcuts for Navigation Source: https://www.php.net/manual/es/varnish.example Lists keyboard shortcuts for navigating the PHP manual website, including moving between menu items, pages, and focusing the search box. ```APIDOC Navigation Shortcuts: ? : This help j : Next menu item k : Previous menu item g p : Previous man page g n : Next man page G : Scroll to bottom g g : Scroll to top g h : Goto homepage g s : Goto search / : Focus search box ```