cakephpインスコするその2めも

ローカルにあるクローン2ってやつつかう。

ほぼcentos初期状態

*https://qiita.com/h-adachi/items/668fe6ede360bddb2c3e

をやる

パスワード変更してから

uninstall plugin validate_password;

をやった。

 

cakephp導入んところで

squizlabs/php_codesniffer 3.3.1 requires ext-simplexml * -> the requested PHP extension simplexml is missing from your system.

になる。

yum install --enablerepo=remi,remi-php70 php-xml

*https://saka24.blue/index.php/2017/07/10/simplexml/

をやる

もっかい

php /usr/local/bin/composer create-project --prefer-dist cakephp/app "mikacakephp"

やる(permissionの設定やる。)

ドキュメントルートの設定とかもさいごまでやって、

apache起動とmysql起動しとかんとダメ。

systemctl start httpd

systemctl start mysqld

cakeにつなげるが、この時点で起動できるが、

CakePHP is NOT able to connect to the database.

ってなってる。

mysqlでデータベースをつくって、

mikacakephp/config/app.php

に設定する。

 

create database mikacakedb;

grant all on mikacakedb.* to ゆーざーめい@localhost indentified by 'mikacakedb';

grant all on mikacakedb.* to mikata@localhost identified by 'mikacakedb';

    'Datasources' => [

        'default' => [

...

            'username' => 'mikata',

            'password' => 'mikacakedb',

            'database' => 'mikacakedb',

 

 

 

setenforce 0

を起動たびにやってやればいい。とりあえず。logにかけないってエラーになるので。

 

追記、これだとコントローラーにルーティングしてくれんので、

/etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html"

AllowOverride All

とかに変更するとよい。

アクセスは

http://192.168.179.11/mikacakephp/hello

これで。

 

 

 macの場合、

https://qiita.com/machio77777/items/ffed4c214ad6ea493cec

で、pathが通ってなかったら、

export PATH=/usr/local/opt/php@7.1/bin:$PATH
とかやるとできるくさい