{"id":734,"date":"2022-02-21T17:44:50","date_gmt":"2022-02-21T17:44:50","guid":{"rendered":"https:\/\/dsantana.uas.edu.mx\/?p=734"},"modified":"2025-01-16T23:56:47","modified_gmt":"2025-01-16T23:56:47","slug":"configuracion-de-php","status":"publish","type":"post","link":"https:\/\/dsantana.uas.edu.mx\/index.php\/2022\/02\/21\/configuracion-de-php\/","title":{"rendered":"Configuraci\u00f3n de PHP"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"configuracion-de-php-debian\">Configuraci\u00f3n de PHP &#8211; Debian<\/h2>\n\n\n\n<p>(Puerto 80)<\/p>\n\n\n\n<p>A continuaci\u00f3n hay lo listado de comandos necesarios para la instalaici\u00f3n manual de lo PHP 7.3 en lo Ubuntu 19.10 o Debian 10. Debes comprobar los nombres de los paquetes en su consola.<\/p>\n\n\n\n<p><strong>1 &#8211;<\/strong>&nbsp;Antes de ejecutar cualquier otra acci\u00f3n, actualize su sistema operativo con los comandos a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt upgrade<\/code><\/pre>\n\n\n\n<p><strong>2 &#8211;<\/strong>&nbsp;Ejecute lo comando&nbsp;<code>sudo apt install php<\/code>&nbsp;para hacer la instalaci\u00f3n del PHP 7.3. En seguida , acepte la instalaci\u00f3n de los paquetes requeridos:<\/p>\n\n\n\n<p><strong>Si est\u00e1s utilizando una versi\u00f3n anterior al Ubuntu 19.10 , es necesario a\u00f1adir un repositorio en su sistema operativo para tener acceso a los paquetes del PHP 7.3. Mira como hacer eso a continuaci\u00f3n:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo add-apt-repository ppa:ondrej\/php\nsudo apt update<\/code><\/pre>\n\n\n\n<p><strong>Si est\u00e1s utilizando una versi\u00f3n anterior al Debian 10, es necesario a\u00f1adir un repositorio en su sistema operativo para tener acceso a los paquetes del PHP 7.3. Mira como hacer eso a continuaci\u00f3n:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt -y install lsb-release apt-transport-https ca-certificates<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo wget -O \/etc\/apt\/trusted.gpg.d\/php.gpg https:\/\/packages.sury.org\/php\/apt.gpg\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"deb https:\/\/packages.sury.org\/php\/ $(lsb_release -sc) main\" | sudo tee \/etc\/apt\/sources.list.d\/php7.3.list<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php7.3<\/code><\/pre>\n\n\n\n<p><strong>Ejemplo:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"607\" height=\"329\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2022\/02\/image-1.png\" alt=\"\" class=\"wp-image-736\"\/><\/figure>\n\n\n\n<p><strong>3 &#8211;<\/strong>&nbsp;Podemos comprobar la versi\u00f3n del PHP ejecutando lo comando:&nbsp;<code>php -v<\/code><\/p>\n\n\n\n<p><strong>Ejemplo:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"562\" height=\"38\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2022\/02\/image-2.png\" alt=\"\" class=\"wp-image-737\"\/><\/figure>\n\n\n\n<p><strong>4 &#8211;<\/strong>&nbsp;Ahora, debemos instalar las extensiones requeridas para la ejecuci\u00f3n del Scriptcase:<\/p>\n\n\n\n<p><strong>Extensiones por defecto:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>sudo apt install php7.3-curl<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-gd<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-bcmath<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-cgi<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-ldap<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-mbstring<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-xml<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-soap<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-xsl<\/code><\/li>\n\n\n\n<li><code>sudo apt install php7.3-zip<\/code><\/li>\n<\/ul>\n\n\n\n<p><strong>Extensiones de base de datos:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Extensi\u00f3n<\/th><th>Driver habilitado en Scriptcase<\/th><\/tr><\/thead><tbody><tr><td><code>sudo apt install php7.3-pgsql<\/code><\/td><td>PostgreSQL PDO, PostgreSQL 6.3 o abajo, PostgreSQL 6.4 o mayor, PostgreSQL 7 o mayor<\/td><\/tr><tr><td><code>sudo apt install php7.3-mysql<\/code><\/td><td>MySQLi, MySQL PDO<\/td><\/tr><tr><td><code>sudo apt install php7.3-sqlite3<\/code><\/td><td>SQLite PDO<\/td><\/tr><tr><td><code>sudo apt install php7.3-interbase<\/code><\/td><td>Firebird, Interbase 6, Interbase 6.5, Firebird PDO<\/td><\/tr><tr><td><code>sudo apt install php7.3-odbc<\/code><\/td><td>DB2 ODBC GENERIC, DB2 ODBC GENERIC 6, Generic ODBC, MS Access ODBC, Oracle ODBC, Progress, DB2 PDO ODBC, Progress PDO ODBC, Sybase PDO ODBC<\/td><\/tr><tr><td><code>sudo apt install php7.3-sybase<\/code><\/td><td>DBLIB, Sybase PDO DBLIB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>NOTA:<\/strong>&nbsp;Algunas extensiones de base de datos tienen la dependencia de Drivers de terceros para que sean activados. Haz clic&nbsp;<a href=\"https:\/\/www.scriptcase.net\/es\/docs\/es_es\/v9\/manual\/05-scriptcase-connections\/01-general-view-db\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>&nbsp;para acceder a las instrucciones de configuraci\u00f3n de su base de datos deseada.<\/p>\n<\/blockquote>\n\n\n\n<p><strong>5 &#8211;<\/strong>&nbsp;Acceda a lo archivo&nbsp;<strong>php.ini<\/strong>&nbsp;en la carpeta&nbsp;<code>\/etc\/php\/7.3\/apache2\/<\/code>&nbsp;y configure los valores minimos recomendables de las directivas de lo PHP a continuaci\u00f3n para lo funcionamiento correcto de lo Scriptcase.<\/p>\n\n\n\n<p><strong>Haga la b\u00fasqueda por las directivas y asigne lo valor de acuerdo con lo ejemplo a continuaci\u00f3n:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>max_execution_time = 3600<\/code><\/li>\n\n\n\n<li><code>max_input_time = 3600<\/code><\/li>\n\n\n\n<li><code>max_input_vars = 10000<\/code><\/li>\n\n\n\n<li><code>memory_limit = 1024M<\/code><\/li>\n\n\n\n<li><code>post_max_size = 1024M<\/code><\/li>\n\n\n\n<li><code>upload_max_filesize = 1024M<\/code><\/li>\n\n\n\n<li><code>max_file_uploads = 200<\/code><\/li>\n\n\n\n<li><code>short_open_tag = On<\/code><\/li>\n<\/ul>\n\n\n\n<p><strong>6 &#8211;<\/strong>&nbsp;Por defecto, el PHP deshabilita algunas funciones que s\u00f3n requeridas para la ejecuci\u00f3n del Scriptcase. Haz clic&nbsp;<a href=\"https:\/\/help.scriptcase.net\/portal\/es\/kb\/articles\/funciones-php-necesarias-para-scriptcase\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>&nbsp;para tener acceso al listado de funciones.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cambie la l\u00ednea&nbsp;<strong>disable_functions<\/strong>&nbsp;de acuerdo con lo ejemplo a continuaci\u00f3n:<\/li>\n<\/ul>\n\n\n\n<p><code>disable_functions =<\/code><\/p>\n\n\n\n<p><strong>Ejemplo:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.scriptcase.net\/es\/docs\/es_es\/v9\/assets\/images\/docs\/install\/linux\/disbaleFunctions_php.png\" alt=\"Configuraci\u00f3n de lo disable_functions del PHP\"\/><\/figure>\n\n\n\n<p><strong>7 &#8211;<\/strong>&nbsp;Configure lo&nbsp;<strong>TimeZone<\/strong>&nbsp;del PHP de acuerdo con su regi\u00f3n. Debes utilizar lo valor disponible en la&nbsp;<a href=\"https:\/\/www.php.net\/manual\/es\/timezones.php\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci\u00f3n<\/a>&nbsp;del PHP. Busque por la l\u00ednea&nbsp;<strong>date.timezone<\/strong>&nbsp;en su&nbsp;<strong>php.ini<\/strong>, elimine lo comentario y edite de acuerdo con lo TimeZone elejido.<\/p>\n\n\n\n<p><strong>Ejemplo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>date.timezone = America\/Mazatlan<\/code><\/pre>\n\n\n\n<p><strong>8 &#8211;<\/strong>&nbsp;Haga la configuraci\u00f3n de la carpeta que tendr\u00e1 lo almacenamiento de los archivos temporales. Busque por la l\u00ednea&nbsp;<code>;session.save_path<\/code>, elimine lo comentario y informe la ruta hasta su carpeta temporal..<\/p>\n\n\n\n<p><strong>Ejemplo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>session.save_path = \"\/tmp\"<\/code><\/pre>\n\n\n\n<p><strong>9 &#8211; Guarde todos los cambios hechos<\/strong>&nbsp;y reinicie lo servicio del Apache utilizando lo comando a continuaci\u00f3n en la consola:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service apache2 restart<\/code><\/pre>\n\n\n\n<p><strong>10 &#8211;<\/strong>&nbsp;Comprobe los cambios hechos por medio de lo archivo&nbsp;<strong>info.php<\/strong>. Usted debe crear este archivo y poner en la carpeta&nbsp;<code>\/var\/www\/html\/<\/code>con lo contenido a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&lt;?php<\/code><code>phpinfo();<\/code><code>?&gt;<\/code><\/code><\/pre>\n\n\n\n<p>En seguida, compruebe en su browser la pagina generada por medio de lo enlace&nbsp;<code>127.0.0.1\/info.php<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"937\" height=\"828\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2022\/02\/image-3.png\" alt=\"\" class=\"wp-image-744\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>NOTA:<\/strong>&nbsp;Para m\u00e1s informaciones a cerca de la funci\u00f3n&nbsp;<strong>phpinfo()<\/strong>, acceda a la&nbsp;<a href=\"https:\/\/www.php.net\/manual\/es\/function.phpinfo.php\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci\u00f3n<\/a>&nbsp;del PHP.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Configuraci\u00f3n de PHP &#8211; Debian (Puerto 80) A continuaci\u00f3n hay lo listado de comandos necesarios para la instalaici\u00f3n manual de lo PHP 7.3 en lo Ubuntu 19.10 o Debian 10. Debes comprobar los nombres de los paquetes en su consola. 1 &#8211;&nbsp;Antes de ejecutar cualquier otra acci\u00f3n, actualize su sistema operativo con los comandos a continuaci\u00f3n: 2 &#8211;&nbsp;Ejecute lo comando&nbsp;sudo apt install php&nbsp;para hacer la instalaci\u00f3n del PHP 7.3. En seguida , acepte la instalaci\u00f3n de los paquetes requeridos: Si est\u00e1s utilizando una versi\u00f3n anterior al Ubuntu 19.10 , es necesario a\u00f1adir un repositorio en su sistema operativo para tener acceso a los paquetes del PHP 7.3. Mira como hacer eso a continuaci\u00f3n: Si est\u00e1s utilizando una versi\u00f3n anterior al Debian 10, es necesario a\u00f1adir un repositorio en su sistema operativo para tener acceso a los paquetes del PHP 7.3. Mira como hacer eso a continuaci\u00f3n: Ejemplo: 3 &#8211;&nbsp;Podemos comprobar la versi\u00f3n del PHP ejecutando lo comando:&nbsp;php -v Ejemplo: 4 &#8211;&nbsp;Ahora, debemos instalar las extensiones requeridas para la ejecuci\u00f3n del Scriptcase: Extensiones por defecto: Extensiones de base de datos: Extensi\u00f3n Driver habilitado en Scriptcase sudo apt install php7.3-pgsql PostgreSQL PDO, PostgreSQL 6.3 o abajo, PostgreSQL 6.4 o mayor, PostgreSQL 7 o mayor sudo apt install php7.3-mysql MySQLi, MySQL PDO sudo apt install php7.3-sqlite3 SQLite PDO sudo apt install php7.3-interbase Firebird, Interbase 6, Interbase 6.5, Firebird PDO sudo apt install php7.3-odbc DB2 ODBC GENERIC, DB2 ODBC GENERIC 6, Generic ODBC, MS Access ODBC, Oracle ODBC, Progress, DB2 PDO ODBC, Progress PDO ODBC, Sybase PDO ODBC sudo apt install php7.3-sybase DBLIB, Sybase PDO DBLIB NOTA:&nbsp;Algunas extensiones de base de datos tienen la dependencia de Drivers de terceros para que sean activados. Haz clic&nbsp;aqu\u00ed&nbsp;para acceder a las instrucciones de configuraci\u00f3n de su base de datos deseada. 5 &#8211;&nbsp;Acceda a lo archivo&nbsp;php.ini&nbsp;en la carpeta&nbsp;\/etc\/php\/7.3\/apache2\/&nbsp;y configure los valores minimos recomendables de las directivas de lo PHP a continuaci\u00f3n para lo funcionamiento correcto de lo Scriptcase. Haga la b\u00fasqueda por las directivas y asigne lo valor de acuerdo con lo ejemplo a continuaci\u00f3n: 6 &#8211;&nbsp;Por defecto, el PHP deshabilita algunas funciones que s\u00f3n requeridas para la ejecuci\u00f3n del Scriptcase. Haz clic&nbsp;aqu\u00ed&nbsp;para tener acceso al listado de funciones. disable_functions = Ejemplo: 7 &#8211;&nbsp;Configure lo&nbsp;TimeZone&nbsp;del PHP de acuerdo con su regi\u00f3n. Debes utilizar lo valor disponible en la&nbsp;documentaci\u00f3n&nbsp;del PHP. Busque por la l\u00ednea&nbsp;date.timezone&nbsp;en su&nbsp;php.ini, elimine lo comentario y edite de acuerdo con lo TimeZone elejido. Ejemplo: 8 &#8211;&nbsp;Haga la configuraci\u00f3n de la carpeta que tendr\u00e1 lo almacenamiento de los archivos temporales. Busque por la l\u00ednea&nbsp;;session.save_path, elimine lo comentario y informe la ruta hasta su carpeta temporal.. Ejemplo: 9 &#8211; Guarde todos los cambios hechos&nbsp;y reinicie lo servicio del Apache utilizando lo comando a continuaci\u00f3n en la consola: 10 &#8211;&nbsp;Comprobe los cambios hechos por medio de lo archivo&nbsp;info.php. Usted debe crear este archivo y poner en la carpeta&nbsp;\/var\/www\/html\/con lo contenido a continuaci\u00f3n: En seguida, compruebe en su browser la pagina generada por medio de lo enlace&nbsp;127.0.0.1\/info.php. NOTA:&nbsp;Para m\u00e1s informaciones a cerca de la funci\u00f3n&nbsp;phpinfo(), acceda a la&nbsp;documentaci\u00f3n&nbsp;del PHP.<\/p>\n","protected":false},"author":1,"featured_media":1436,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63,16,5,12,76,62,1,10,6],"tags":[],"class_list":["post-734","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache2","category-debian","category-docencia","category-linux","category-php-apache2","category-servicios","category-sin-categoria","category-sistemas-operativos","category-talleres"],"_links":{"self":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/734","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/comments?post=734"}],"version-history":[{"count":10,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/734\/revisions"}],"predecessor-version":[{"id":1437,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/734\/revisions\/1437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media\/1436"}],"wp:attachment":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media?parent=734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/categories?post=734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/tags?post=734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}