PHP, Server linux

Sửa lỗi chạy EC-CUBE trên server : Session data file is not created by your uid

Khi quá trình cài đặt hoàn tất và bạn truy cập nó bằng trình duyệt, sẽ xảy ra lỗi 500. Warning: SessionHandler::read(): Session data file is not created by your uid Sửa lại file app/config/eccube/packages/framework.yaml Ẩn dòng save_path và thêm mới như bên dưới : #save_path: ‘%kernel.project_dir%/var/sessions/%kernel.environment%’ save_path: ‘/tmp’

Server linux

Cài đặt Graylog2 trên ubuntu

Graylog2 ubuntu Lần lượt chạy các lệnh Thực hiện update APT cache để chuẩn bị cài đặt một số package cần thiết cho quá trình cài đặt GrayLog apt-get update apt-get install -y curl wget vim software-properties-common python-software-properties apt-get install -y apt-transport-https uuid-runtime pwgen sudo apt-get update && sudo apt-get upgrade sudo apt-get install apt-transport-https openjdk-8-jre-headless uuid-runtime pwgen Cài đặt…

Tiếp tục đọc

Javascript

Triển khai môi trường production trong Vuejs

Mở cmd vào trong thư mục dự án vuejs Đánh lệnh : npm run build Copy các file và thư mục trong thư mục dist vào nơi bạn chạy web production Thêm file .htaccess để có thể chạy được các router với nội dung <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule…

Tiếp tục đọc

PHP

Xóa comment trong html, đếm số thẻ tag trong html

// Remove unwanted HTML comments function remove_html_comments($content = ”) { return preg_replace(‘/<!–(.|\s)*?–>/’, ”, $content); } //get count tag in html function getCountTagInHtml($content,$tag) { $c = 0; if(trim($content)!=””){ try { $dom = new DOMDocument; $dom->loadHTML($content); $c = $dom->getElementsByTagName($tag)->length; } catch (Exception $exc) { } } return $c; }

Cakephp

Dowload hoặc create file pdf trong cakephp3 sử dụng cakepdf

Link doc : https://github.com/FriendsOfCake/CakePdf- Yêu cầu :  – PHP 5.4.16+ – CakePHP 3.0+ – wkhtmltopdf Cài đặt wkhtmltopdf  : sử dụng Composer composer require friendsofcake/cakepdf Thêm code vào file config/bootstrap.php // load CakePdf Plugin::load(‘CakePdf’, [‘routes’=>true,’bootstrap’ => true]); // cấu hình CakePdf (có thể thêm các yeu to khác trong link doc) Configure::write(‘CakePdf’, [ ‘engine’ => [ ‘className’ => ‘CakePdf.WkHtmlToPdf’, // Path trên server và server…

Tiếp tục đọc

Uncategorized

Function load css with jquery

Function_loadCSS = function(href) { var cssLink = $(“<link>”); $(“head”).append(cssLink); //IE hack: append before setting href cssLink.attr({ rel: “stylesheet”, type: “text/css”, href: href }); };