使い勝手や気づいたことをブログに書こうと思いつつ
なぜか違うネタの投稿に
今回はさくらインターネットにCAKEPHP3入れたらあっさり入った話です。
何もハマってないし何も困ってません、さっくり入りました。
単なる日記です。
私がPHPでゴリゴリやってたのは今から約10年以上前で
当時はphp5だったり一部ライブラリが4用だったりでした。
一昨年くらいからまた少し触りだしてて
それまで使ってたフレームワークもいい加減古い物なので
CAKEPHP3でも使おうと乗り換えてました。
さくらインターネットのスペースで色々やってる(た)のは
php5.0時代の物なので今は5.6でギリギリ動いてる状態です。
さくらでは2018年の年末でphp5.6のサポートも終わるらしいので
7に乗り換えるかな…等と去年の夏位に考えつつ
CAKEPHP3を設置する上での細かいコツなどを検索してまとめてました。
具体的に言うとさくらインターネットでは
PHPのintlが入ってなかったらしいんですよ。(2017年夏頃)
自分のスペースのphpは10年位前に設定したままなので
PEARも自分でインストールしたり
ImageMagickを使うのにphp.iniにextension=imagick.soしたりと
そんな認識のまま止まっています。
で、今回とりあえずコンパネからphpを最新の7.2に設定。
phpinfoをチェックしていくと
あれ?今はもう最初からintl入ってるじゃーん。
って言うかintlの上にあるのimagickじゃーん。
最初に設定が必要だったライブラリ関連確認終了!!
後は適当にcomposerフォルダでも掘って
curl -sS https://getcomposer.org/installer | php
してパッケージ管理のcomposerを入れます。
All settings correct for using Composer
Downloading...
Composer (version 1.7.2) successfully installed to: /home/account/composer/composer.phar
Use it: php composer.phar
入ったわ。
php composer.phar
で動作確認もOK
コマンドやアプリのインストール先をいちいち試すのがだるいのでフルパスで書いて
/home/account/composer/composer.phar create-project --prefer-dist cakephp/app /home/account/www/app_hage
で、configのapp.phpの250行目辺りの所に
MySQLへのログイン情報を書いて…
データベース接続含むCAKEPHP3.6の動作確認が出来ました。
ディレクトリ配置の変更などは後日やろう。
そしてImagickの方は…適当なのをいらすとやから借りてきて
この画像をサムネ作ってひっくり返してグラデで暗くして
http://choco-eclair.sakura.ne.jp/imagick/image.php
出来た。
当然なんだけどあっさり過ぎて拍子抜けだった。
問題が一切起こらないとそれはそれで不安になる。
見落としないよね?
ま、検索すると入れるのにintl手動って記事があちこちにあるけど
今は最初から入ってるっぽいよって話。
注意:実際のcomposerを入れたフォルダやアプリフォルダはと
配置が異なるので後日の記事とパスが違うかも知れませんが気にしない。
【Web技術の最新記事】