regepanのはてなブログ

個人的なメモ帳レベルの文章。

Ubuntu 16でphp5.6/7.0/7.4に切り替える。

ubuntu 16.04 で複数のバージョンの PHP を使う、切り替える - Enjoi Blog
これで切り替えが出来た。
php5.3はinstall出来なかった。
php7.4へも切り替えできた。めちゃくちゃ簡単...。
これは凄い。

# list up PHP versions
update-alternatives --list php

# disable & enable php on Apache & restart apache
sudo a2dismod php5.6 && sudo a2enmod php7.1 && sudo service apache2 restart

シンボリックリンクを貼る方法

ln -s /xxx/aaa public

これでOK。

注意点は、public フォルダが既に存在すると、

public/aaa -> /xxx/aaa

というフォルダ構造になってしまう。
この場合だと、public フォルダは lnコマンドが作ってくれるので事前にフォルダを作っておくことは不要。

新しいLinuxの教科書

新しいLinuxの教科書

日経Linux 2020年 5 月号

日経Linux 2020年 5 月号

  • 発売日: 2020/04/08
  • メディア: 雑誌

coreserverにSSHログインした時にHost key verification failed.になりログインできない。

https://www.coreserver.jp/
↑これすね。

ssh {user name}@{host}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:blahblahblah.
Please contact your system administrator.
Add correct host key in /Users/xxx/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/xxx/.ssh/known_hosts:3
RSA host key for {host} has changed and you have requested strict checking.
Host key verification failed.


こんなエラーが出る。私SSHの専門家では無いので意味分かんないすね。。
↓ぐぐってもよくわからなかったので、試しにこのファイルを確認するとかな〜り昔にcoreserverにアクセスしたログが...。その行を削除したらログイン出来ました

~/.ssh/known_hosts

ローカル端末側の設定でアクセス出来ないってどういうメリットがあるのかなとか素人なりに思いました。

OpenSSH[実践]入門 Software Design plus

OpenSSH[実践]入門 Software Design plus

これから学ぶmacOSターミナル

これから学ぶmacOSターミナル

Laravel 7.11.0 で カラム名を変更する方法

ターミナルにて。

$ php artisan migrate
Migrating: 2020_05_16_165342_rename_author_id_to_user_id_on_posts_table

   Error 

  Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found

  at vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:64
    60|      * @return \Doctrine\DBAL\Driver\PDOMySql\Driver
    61|      */
    62|     protected function getDoctrineDriver()
    63|     {
  > 64|         return new DoctrineDriver;
    65|     }
    66| }
    67| 

      +8 vendor frames 
  9   database/migrations/2020_05_16_165342_rename_author_id_to_user_id_on_posts_table.php:18
      Illuminate\Support\Facades\Facade::__callStatic("table")

      +22 vendor frames 
  32  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

解決方法

$ composer require doctrine/dbal

PHPフレームワークLaravel入門 第2版

PHPフレームワークLaravel入門 第2版

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発

速習 Laravel 6 速習シリーズ

速習 Laravel 6 速習シリーズ

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

  • 作者:峯岸 海
  • 発売日: 2020/05/01
  • メディア: オンデマンド (ペーパーバック)

Laravel 7.11.0 で smtp gmail の設定

php artisan --version
Laravel Framework 7.11.0
MAIL_DRIVER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=xxx@gmail.com
MAIL_FROM_NAME="${APP_NAME}"
MAIL_USERNAME=xxx@gmail.com
MAIL_PASSWORD=xxxxxxxxx
MAIL_PRETEND=false

gmail側の設定は、
2 step verifycation ON
app password を発行して使用。

これでローカルからも送信できました。
便利な世の中です。

PHPフレームワークLaravel入門 第2版

PHPフレームワークLaravel入門 第2版

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

  • 作者:峯岸 海
  • 発売日: 2020/05/01
  • メディア: オンデマンド (ペーパーバック)
秘密の Laravel 6

秘密の Laravel 6

phpstormでejsのインデントが変わらない時の対処法。

  • Mac HighSierra
  • editorconfigも効かない。

↓phpstormの環境設定で"Set from..."からhtmlを選択するとhtmlのインデントが適用される。

これで変更できた。
f:id:reggaepunch:20200411012333p:plain

Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (67)

環境

  • macOS High Sierra 10.13.6(17G65)
  • PHP 7.4.3
  • Laravel Framework 7.1.0

ログイン機能を実装しようとしてエラーが発生。

php artisan ui vue --auth
npm run development

エラー

Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (67)

解決方法

yarn add node-sass 

これでcss, jsが生成される。