「Php/fuelphp/バージョンアップ」の版間の差分

提供: 初心者エンジニアの簡易メモ
ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
1行目: 1行目:
==1.8.2へバージョンアップ==
==fuelphp1.9へバージョンアップ==
 
===ja_JP.UTF-8なエラーが起こる場合===
エラー詳細
Fuel\Core\PhpErrorException [ Fatal Error ]: The configured locale(s) "ja_JP.UTF-8" can not be found on your system.
 
以下インストール対応
sudo dnf install -y glibc-langpack-ja
 
 
===ja_JP.UTF-8なエラーが起こる場合(ページ更新で出たり出なかったり)===
fuel/app/config/config.php
<pre>
- 'locale'            => 'ja_JP.UTF-8',
+ 'locale'            => 'ja_JP.utf8',
</pre>
 
==array_key_existsエラーが起こる場合==
エラー詳細
Fuel\Core\PhpErrorException [ Runtime Deprecated code usage ]: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead DOCROOT/index.php @ line 66
 
対応方法
 
修正前
array_key_exists($route, Router::$routes)
 
 
修正後
<pre>
$route = $route ?? '';
 
$route = array_key_exists($route, Router::$routes)
    ? Router::$routes[$route]->translation
    : Config::get('routes.'.$route);
</pre>
 
 
==fuelphp1.8.2へバージョンアップ==
composer.json
composer.json
<pre>
<pre>

2026年4月30日 (木) 16:14時点における版

fuelphp1.9へバージョンアップ

ja_JP.UTF-8なエラーが起こる場合

エラー詳細

Fuel\Core\PhpErrorException [ Fatal Error ]: The configured locale(s) "ja_JP.UTF-8" can not be found on your system.

以下インストール対応

sudo dnf install -y glibc-langpack-ja


ja_JP.UTF-8なエラーが起こる場合(ページ更新で出たり出なかったり)

fuel/app/config/config.php

- 'locale'            => 'ja_JP.UTF-8',
+ 'locale'            => 'ja_JP.utf8',

array_key_existsエラーが起こる場合

エラー詳細

Fuel\Core\PhpErrorException [ Runtime Deprecated code usage ]: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead DOCROOT/index.php @ line 66

対応方法

修正前

array_key_exists($route, Router::$routes)


修正後

$route = $route ?? '';

$route = array_key_exists($route, Router::$routes)
    ? Router::$routes[$route]->translation
    : Config::get('routes.'.$route);


fuelphp1.8.2へバージョンアップ

composer.json


    "require": {
        "php": ">=5.3.3",
        "composer/installers": "~1.0",
        "fuel/docs": "1.7.*",
        "fuel/core": "1.7.*",
        "fuel/auth": "1.7.*",
        "fuel/email": "1.7.*",
        "fuel/oil": "1.7.*",
        "fuel/orm": "1.7.*",
        "fuel/parser": "1.7.*",
        "fuelphp/upload": "2.0.2",
        "monolog/monolog": "1.5.*",
        "phpseclib/phpseclib": "2.0.0",
        "michelf/php-markdown": "1.4.0"
    },

composer.json


    "require": {
        "php": ">=5.3.3",
        "composer/installers": "~1.0",
        "fuel/docs": "1.8.*",
        "fuel/core": "1.8.*",
        "fuel/auth": "1.8.*",
        "fuel/email": "1.8.*",
        "fuel/oil": "1.8.*",
        "fuel/orm": "1.8.*",
        "fuel/parser": "1.8.*",
        "fuelphp/upload": "2.0.2",
        "monolog/monolog": "1.5.*",
        "phpseclib/phpseclib": "2.0.0",
        "michelf/php-markdown": "1.4.0"
    },

バージョンアップ

composer update