Pages - Menu

2016年9月25日 星期日

[Laravel] config:cache 之後無法用getenv 或 env funciton存取env 問題

php artisan config:cache 之後,使用getenv會出現false 使用env 會出現 null
那是因為 config:cache會把env cache 到 config ,其實沒必要再透過env取得環境
此時只要使用config function即可取得env設定的值

比如果要取得APP_ENV ,如果沒有cache,可以藉由getenv('APP_KEY') 取得
但cache則用 comfig('app.env') 取得(app.env 代表在config資料夾中的app.php 中的 env)

其實官方在升級說明也有提到此問題,也解釋說cache後用config即可,也比較符合cache的目的

https://laravel.com/docs/5.2/upgrade#upgrade-5.2.0

Caching And Env

If you are using the config:cache command during deployment, you must make sure that you are only calling the env function from within your configuration files, and not from anywhere else in your application.
If you are calling env from within your application, it is strongly recommended you add proper configuration values to your configuration files and call env from that location instead, allowing you to convert your env calls to config calls.













2016年9月21日 星期三

[Laravel] 如何將 exception 的 error log 訊息關閉

有時候,像TokenMismatchException 不想要出現在 log 訊息裡面
此時到 app/Exceptions/Handler.php

下面新增:















其他 Exception也是這樣處理


[ Laravel 開發] no supported encrypter found. the cipher and / or key length are invalid. laravel 問題


表示key 不行用 (比如說Session加密需要key)

php artisan key:generate

產生新的APP_KEY
即可解決













2016年9月8日 星期四

[Audacity] 輸出 mp3 dll 問題

1. http://lame.buanzo.org/#lamewindl

2. 下載Lame_v3.99.3_for_Windows.exe

3. 再試一次即可

[Audacity] 導入mp4時 出現錯誤 audacity advanced audio coding file

解決辦法:

其實就是缺少解析mp4的模組,去安裝一下即可

http://lame.buanzo.org/

到上面網址下載   ffmpeg-win-2.2.2.exe

安裝後重新開啟Audacity就可以讀入mp4了



2016年9月7日 星期三

[Laravel] 使用vueify 時的一堆問題

https://github.com/JeffreyWay/laravel-elixir-vueify

npm install 之後可能會出現很多問題

網路上很多人也一堆問題,看了下JeffreyWay的回答 ,他也說你們怎麼一堆問題我都沒有...

其實問題就在NodeJS 還有 npm 的 version ,更新一下就好了


1. 更新NodeJS (Ubuntu)
sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
如果要最新的:
sudo n latest

2. 更新npm

npm install npm -g






[Laravel 開發] gulp-notify: [Error in notifier] Error in plugin 'gulp-notify'

使用gulp時出線 gulp-notify: [Error in notifier] Error in plugin 'gulp-notify'

解決:

sudo apt-get update
sudo apt-get install libnotify-bin

在輸入gulp 就可以成功了


(
  • Node v5.1.0
  • NPM v3.3.12
)


2016年9月5日 星期一

[程式開發] 更改 phpmyadmin config 限定 IP

1.  cd /etc/phpmyadmin/apache.conf

2. 在裡面加入(127.0.0.1 替換成自己想要的路徑)

<Directory /usr/share/phpmyadmin>
  Option FollowSymLinks
  DirectoryIndex index.php
  Order Allow,Deny
      Allow from 127.0.0.1...

3. 重開 Apache

sudo /etc/init.d/apache2 restart