PHP OPcache: Cómo acelerar tu app Laravel

[vc_row el_class=”blog-info”][vc_column][vc_single_image source=”featured_image” img_size=”full” style=”vc_box_rounded”][vc_empty_space height=”40px”][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text el_class=”font-weight-bold”]

Cómo acelerar tu aplicación Laravel con PHP OPcache

El uso de PHP OPcache es una forma más sencilla de mejorar el rendimiento de PHP. OPcache almacena el código de bytes precompilado en la memoria, lo que reduce el proceso de carga de PHP.

[/vc_column_text][vc_empty_space height=”40px”][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text]


Configurar servidor con OPcache

Paso 1.1:

ejecute el siguiente comando a través de su terminal.

php-m | grep -i opcaché

La salida que vería el siguiente resultado:

Zend OPcaché

Si no tiene habilitado OPcache, puede instalarlo con el siguiente comando en Ubuntu:

sudo apt install php-opcache

Si no está usando Ubuntu, puede instalar OPcache usando pecl:

https://pecl.php.net/package/zendopcache

Paso 1.2:

Abra /etc/php/7.4/fpm/conf.d/10-opcache.ini en su edición favorita. Luego, en la parte inferior del archivo, agregue la siguiente configuración:

opcache.memory_consumo=256
opcache.interned_strings_buffer=64
opcache.max_accelerated_files=32531
opcache.validate_timestamps=0
opcache.enable_cli=1

Paso 1.3:

Necesita reiniciar PHP FPM:

systemctl reiniciar php7.4-fpm.servicio

Configurar Laravel OPCache

Paso 2.1:

Puede instalar el paquete a través de Composer:

el compositor requiere appstract/laravel-opcache

Paso 2.2:

Si necesita cambiar los valores de configuración, puede publicar el archivo de configuración con:

proveedor artesanal de php: publicar - proveedor = "Appstract\Opcache\OpcacheServiceProvider" - etiqueta = "config"

Paso 2.3:

php artesanal opcache: compilar {- fuerza}

Si le interesa, puede echar un vistazo a algunos de los otros artículos que he escrito recientemente sobre Laravel:

[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row el_class=”social-info”][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text][social_share_button themes=’theme1′][/vc_column_text][/vc_column_inner][vc_column_inner el_class=”youtube-inner-col” width=”1/2″][vc_column_text][likebtn theme=”youtube” lang=”auto” show_like_label=”0″ white_label=”1″ alignment=”right”][/vc_column_text][/vc_column_inner][/vc_row_inner][vc_row_inner el_class=”social-info-inner”][vc_column_inner width=”1/4″][vc_single_image image=”921″][/vc_column_inner][vc_column_inner width=”3/4″][vc_column_text]

Diego Pacheco

Ingeniero en Sitemas, MBA (Babson College). Desarrollador PHP/Java/JavaScript. Fundador & CEO de EpicStudio. Entusiasta de las tecnologías web (JavaScript, Vue, Laravel, AWS, Docker) Viajes, Negocios, Surf y Growth.[/vc_column_text][asvc_list_item icon_fontawesome=”fa fa-calendar-o” icon_size=”14px”]Programar una reunión[/asvc_list_item][/vc_column_inner][/vc_row_inner][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Recent Post

[/vc_column_text][lvca_posts_carousel posts_query=”size:3|order_by:rand|post_type:post” image_linkable=”true” image_size=”full” taxonomy_chosen=”post_tag” display_title=”true” display_post_date=”true” display_summary=”true” autoplay_speed=”3000″ animation_speed=”300″ display_columns=”3″ scroll_columns=”3″ gutter=”3″ tablet_display_columns=”2″ tablet_scroll_columns=”2″ tablet_gutter=”3″ tablet_width=”800″ mobile_display_columns=”1″ mobile_scroll_columns=”1″ mobile_gutter=”3″ mobile_width=”480″][vc_empty_space height=”20px”][/vc_column][/vc_row]