2018-07-13から1日間の記事一覧

phpの原始的デバッグ

var_dump($foo); exit(); exit($foo); // in laravel dd($foo); exit();

count(): Parameter must be an array or an object that implements Countable

phpで上記のようなエラーに遭遇。 php7.2以上でcount()使った場合に出るwarningとのこと。 warningの抑え方はいろいろあると思うんだけど、 PHPのエラー表示設定について 今回はxamppの古いバージョンインストールするのが正解か。

xamppにxdebug導入

Xdebug: Support; Tailored Installation Instructionsの結果がこんな感じ Tailored Installation Instructions Summary Xdebug installed: no Server API: Apache 2.0 Handler Windows: yes - Compiler: MS VC15 - Architecture: x86 Zend Server: no PHP V…

Laravelで後から複数カラムにUNIQUE制約を追加する

migration作成 php artisan make:migration add_unique_constraints_to_post_records_table --table="post_records" すると、以下のようなmigrationファイルができるので編集する。 /Users/w/workspace/t/approot/database/migrations/2018_07_08_190530_add…

sslをlet's encryptから、買ってきたのものに変更

SSL切り替え Let's Encryptの要領でやった。 Apache + OpenSSL 中間CA証明書のインストール手順 SSL証明書切り替え プライベートキー:foo_key.pem SSL証明書:fullchain.crt SSLサーバ証明書:cert.crt(SSL証明書の上半分コピペ) 中間証明書:chain.crt(SSL…

xdebug導入

ブラウザでphpinfo()を表示して、php.iniのパスを確認。 php.iniの最終行のあたり [xdebug] ;zend_extension="/Applications/MAMP/bin/php/php7.2.1/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so" を [xdebug] zend_extension="/Applications/MA…

Macでcron

Macでcron viだと上手く設定できないっつうことなんで、 export EDITOR=nano crontab -e MAILTO = foo@foo.com */1 * * * * /Users/w/workspace/t/api.sh #1-59/15 * * * * /Users/w/workspace/t/api.sh

sslあてる

SSL化(無料) Saba note 取得ツールのインストール ssh foo cd /usr/local/ git clone https://github.com/certbot/certbot cd certbot/ ./certbot-auto -n SSL発行 [root@foo]#./certbot-auto certonly --webroot \ > -w /home/foo/approot/public -d foo.…

laravelとwordpressが合体したやつの初期設定

基本的には path/to/approot/.env path/to/approot/public/.htaccess path/to/approot/cms/.htaccess path/to/approot/cms/wp-config.php が必要になる。

xamppのphpでsoap

php composer.phar install したら、次のようなエラーが出た。 D:\localhost\project\approot (master -> origin) λ php composer.phar install Loading composer repositories with package information Installing dependencies (including require-dev) f…

macにlaravelインストール(composerで)

brew isntall composer composer global require "laravel/installer" cd ~/workspace/foo git init git config user.name w git config user.email w@w.com ~/.composer/vendor/laravel/installer/laravel new approot これだと最新版のlaravelがインストー…