XREAでFuelPHPを使ったメモ2
前回記事
またXREAにFuelPHPをインストールしたくなったのでやった。
前回の反省を生かし、SSHですすめていきたい。
FuelPHPのマニュアルの通り、以下を実行
git clone git://github.com/fuel/fuel.git .
入った!
次に更新?
oil refine install
-bash: oil: command not found
怒られた。ドットスラつけてみよう
./oil refine install
-bash: ./oil: Permission denied
むむ。
実行権限追加しよう
chmod u+x oil
./oil refine install
./oil: line 1: ?php: No such file or directory
./oil: line 2: /BACKUP: Is a directory
./oil: line 3: CHANGELOG.md: command not found
./oil: line 4: CHANGELOG.md: command not found
./oil: line 5: CHANGELOG.md: command not found
./oil: line 6: CHANGELOG.md: command not found
./oil: line 7: CHANGELOG.md: command not found
./oil: line 8: CHANGELOG.md: command not found
./oil: line 9: CHANGELOG.md: command not found
./oil: line 10: CHANGELOG.md: command not found
./oil: line 11: fuel/: Is a directory
./oil: line 13: /BACKUP: Is a directory
./oil: line 14: CHANGELOG.md: command not found
./oil: line 15: fuel/: Is a directory
./oil: line 16: syntax error near unexpected token `php_sapi_name'
./oil: line 16: `if (substr(php_sapi_name(), 0, 3) == 'cgi')'
PHPだと思われていない感じなのでつけてやろう
php ./oil refine install
Content-type: text/html; charset=UTF-8
The use of oil is not supported when running php-cgi. Oil needs php-cli to function!
あーなんか見たわ前にこのエラー。指定してあげればいいんだよね。
/usr/local/bin/php71cli ./oil refine install
No composer autoloader found. Please run composer to install the FuelPHP framework dependencies first!
コンポーザがないの?はいはい。
/usr/local/bin/php71cli composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 15 installs, 0 updates, 0 removals
- Installing composer/installers (v1.7.0): Downloading (100%)
後略
成功!
では再度チャレンジ
/usr/local/bin/php71cli ./oil refine install
Made writable: /virtual/xxx/yyy/fuel/app/cache
Made writable: /virtual/xxx/yyy/fuel/app/logs
Made writable: /virtual/xxx/yyy/fuel/app/tmp
Made writable: /virtual/xxx/yyy/fuel/app/config
やっと成功!
あとは前回と同じことをちょこちょこやって、
config.phpを最低限修正。(language=ja・default_timezone=Asia/Tokyo)
今回は独自ドメインの下にディレクトリ作って設置するので /public_html/ドメイン/新しいディレクトリにFuelPHPのpublicの中身をぶちこむ。
.htaccessの上の方の「Options +FollowSymLinks -Indexes」でエラーがでるのでコメントアウト。
index.phpのAPPPATH・PKGPATH・COREPATHのパスを修正。
できた!