お世話になっております。
Laravel 5.1(Homestead)にて、appディレクトリ配下に作成したiniファイルが読み込めなくて困っております。
方法がダメなのか、コードの記述がダメなのか、気づいた点でも構いませんので、お力をお借りしたいです。
[状況]
・インターネット等で調べて、appディレクトリ配下を参照する方法として、composerで読み込む方法を使用しています。(laravel/composer.jsonでオートロードできるようにする。)
参考サイト:http://ameblo.jp/itboy/entry-12067906451.html
・iniファイルは、「app/Lib/config/local/jp.ini」で、app配下は自分でmkdirしてます。
・コントローラ側で、iniファイルを参照したいが、パスの記述方法を変えてもファイルが無いと言われます。(jp.iniとか../Lib/config/local/jp.iniとか)
環境
・PC:mac
・virtual boxのバージョン:5.0.4
・vagrantのバージョン:1.7.4
・laravel homesteadのバージョン:2.1.8
・OS:Ubuntu (14.04.3 LTS)
・PHP 5.6
・Laravel PHP 5.1
app/Lib/config/local/jp.ini ※読み込みたいファイル
jp: item_inc: country_list: 1: 'アイスランド' 2: 'アイルランド' 3: 'アゼルバイジャン' 4: 'アメリカ' 5: 'アラブ首長国連邦' 6: 'アルゼンチン' 7: 'イスラエル' 8: 'イギリス' ・ ・ ・ 83: 'ロシア'
composer.json
"autoload": { "classmap": [ "database", "app/Lib/config/local" ], "psr-4": { "App\\": "app/" } },
※ $ composer dump-autoload を実行しております。
homesteadにssh接続して実行。
コマンド実行結果:Generating autoload files
app/Http/Controllers/TestController.php
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; use App\Models\Member; use App\Models\Package; class MemberVerifyController extends Controller { static public function index() { $result = file_exists ('jp.ini'); var_dump($result); // 結果:false } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/25 01:47