FuelPHP1.6 create에서 공개까지
command
cd /var/www
oil create sample
mv /var/www/sample/public /var/www/html/sample
2. 공개 디렉토리 이동을 위해 APPPATH, PKGPATH, COREPATH의 디렉토리를 변경한다.
/var/www/html/sample/index.php
<?php
/**
* Path to the application directory.
*/
define('APPPATH', realpath(__DIR__.'/../../sample/fuel/app/').DIRECTORY_SEPARATOR);
/**
* Path to the default packages directory.
*/
define('PKGPATH', realpath(__DIR__.'/../../sample/fuel/packages/').DIRECTORY_SEPARATOR);
/**
* The path to the framework core.
*/
define('COREPATH', realpath(__DIR__.'/../../sample/fuel/core/').DIRECTORY_SEPARATOR);
3. 데이터베이스 연결
먼저 데이터베이스를 수동으로 만듭니다.
그런 다음 DB 연결 정보를 수정.
(development/db.php, production/db.php 각각 수정)
/var/www/sample/fuel/app/config/development/db.php
<?php
return array(
'default' => array(
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=sample',
'username' => 'root',
'password' => 'パスワード',
),
),
);
4.config 변경
/var/www/lrp/fuel/app/config/config.php
<?php
...
'index_file' => false,
...
'language' => 'jp', // 日本語設定
'locale' => 'ja_JP.UTF-8', // 日本語設定
...
'default_timezone' => 'Asia/Tokyo', //タイムゾーンの設定
...
'log_threshold' => Fuel::L_DEBUG, //ログレベルの設定
'log_path' => APPPATH.'logs/',
'log_date_format' => 'Y-m-d H:i:s',
...
'whitelisted_classes' => array(
'Fuel\\Core\\Response',
'Fuel\\Core\\View',
'Fuel\\Core\\ViewModel',
'Fuel\\Core\\Validation', //←追加
'Closure',
),
...
'always_load' => array(
'packages' => array(
'orm',
'auth', //←追加
//'log' ← version1.6からは不要
),
5. SimpleAuth를 사용하기 위한 설정
command
cp -p /var/www/sample/fuel/packages/auth/config/auth.php /var/www/crms/fuel/app/config/
cp -p /var/www/sample/fuel/packages/auth/config/simpleauth.php /var/www/crms/fuel/app/config/
/var/www/sample/fuel/app/config/auth.php
<?php
return
array(
'driver' => 'SimpleAuth',
'verify_multiple_logins' =>false,
'salt' => '任意の文字列
');
/var/www/sample/fuel/app/config/simpleauth.php
<?php
...
'guest_login' => false,
'groups' => array(
-1 => array('name' => 'Banned', 'roles' => array('banned')),
0 => array('name' => 'Guests', 'roles' => array()),
1 => array('name' => 'Users', 'roles' => array('user')),
50 => array('name' => 'Moderators', 'roles' => array('user', 'moderator')),
100 => array('name' => 'Administrators', 'roles' => array('user', 'moderator', 'admin')),
),
'roles' => array(
'#'=>true,
),
'login_hash_salt' => '任意',
6. 디렉터리 권한을 변경하여 쓰기 가능하게 만듭니다.
command
cd /var/www
chown -R apache:apache sample
우선 이것으로 할 수 있다고 생각했지만, Composer를 업데이트하라는 오류가 나온다.
원래 Composer가 설치되지 않았기 때문에 설치 및 업데이트
command
php composer.phar install
php composer.phar update
이상으로 할 수 있었습니다.
Reference
이 문제에 관하여(FuelPHP1.6 create에서 공개까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomsig/items/f4ec21d9323de2d8df2f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)