Skip to content

Instantly share code, notes, and snippets.

Salipro Pham salipro4ever

Block or report user

Report or block salipro4ever

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile


yes | php artisan key:generate

if ! grep -qc "^APP_KEY=.*$" .env; then php artisan key:generate; fi

  The "" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:  
  error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed                                                       
  Failed to enable crypto                                                                                                                 
  failed to open stream: operation failed


salipro4ever /
Last active Dec 24, 2019
sudo: gitlab-runner: command not found

Should rpm -Uvh gitlab-runner_.rpm

If manually build, you need add /usr/local/bin to secure_path

cat /etc/sudoers

#Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
## Next comes the main part: which users can run what software on 
## which machines (the sudoers file can be shared between multiple
salipro4ever / .httpd
Created Nov 12, 2019
Gzip & Cache on Apache24
View .httpd
# Gzip
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
// Remove Administrator role from roles list
add_action( 'editable_roles' , 'hide_adminstrator_editable_roles' );
function hide_adminstrator_editable_roles( $roles ){
    if ( isset( $roles['administrator'] ) && !current_user_can('level_10') ){
        unset( $roles['administrator'] );
    return $roles;
salipro4ever /
Created Sep 21, 2019
Download all image url from string
    $string = file_get_contents(config_path('mapplic.json'));

        $pattern = '~(http:|https:)\/\/[^/\s]+\/\S+\.(jpe?g|png)~i';

        $m = preg_match_all($pattern,$string,$matches);


        foreach ($matches[0] as $i => $url){
salipro4ever /
Created May 6, 2019
subdomain map to subdirectory route in existing Laravel

I serve multiple subdomains with Laravel with this code here:


  protected function mapSubdomainRoutes()
      'namespace' => $this->namespace,
      'domain' => '{subdomain}',
    ], function () {
salipro4ever / paginate-laravel-collection.php
Created Dec 8, 2018
You can add this method as Collection method in AppServiceProvider. just add this in boot method.
View paginate-laravel-collection.php
if (!Collection::hasMacro('AppServiceProvider')) {
function ($perPage = 15, $page = null, $options = []) {
$page = $page ?: (Paginator::resolveCurrentPage() ?: 1);
return (new LengthAwarePaginator(
$this->forPage($page, $perPage), $this->count(), $perPage, $page, $options))
salipro4ever / paginate.php
Created Dec 8, 2018 — forked from ctf0/paginate.php
Laravel Paginate Collection or Array
View paginate.php
* Gera a paginação dos itens de um array ou collection.
* @param array|Collection $items
* @param int $perPage
* @param int $page
* @return LengthAwarePaginator


This package is a Laravel (5.5+) utility which helps you keep and manage your application version, increment version numbers (major, minor, patch, build), and can also use your last commit hash as build number.

You can’t perform that action at this time.