CakePHPで開発したシステムについて - PHPプロ!Q&A掲示板

4893

  • 募集中!! 0P

CakePHPで開発したシステムについて

質問日時 / 2017年12月3日 19:02    回答数 / 0件

Questioner:  programmer  このエントリーをはてなブックマークに追加 

キーワード / CakePHP    環境    エラー   



CakePHPで教えてください。

私が以前(6年ほど前)、Windows上のCakePHPでアプリ開発し、Linuxサーバで本番実行環境構築したシステムがあります。
私が全て作業していて、他にわかる人はいません。
その開発テスト環境が壊れてしまって復旧できないので、違う環境(OSX)に本番よりコピーしてテスト環境を構築
しとうとしているのですが、CakePHPもPHPも5年ほど使ってなくて、困っています。
※断続的ですが、テスト環境の復旧に1年以上かかってできていません。


当初の開発環境はXAMPP 2.5 で
CakePHPのバージョンは不明です。Cakeのリソースは残っていて調べるのですがわかりません。どこを見れば
バージョンがわかるでしょう?
開発時には、日本語のCakePHPのフォーラム
https://cakephp.org/jp/user.php
で質問などしたのですが、そのフォーラムもなくなっているようですね、
あれば当時の投稿から、なにかわかるかともおもったのですが、、、

今、OSXにXAMPP 5.6.21インストールして、CakePHPのリソースはそのまま(新しいバージョンの取得はせず)
利用しようとしています。

移行している途中ですが、

OSX XAMPPのapacheのDocumentRootは
/Applications/XAMPP/htdocs


/Applications/XAMPP/htdocs/xxxx/index.php に
                define('ROOT', '/Applications/XAMPP/htdocs/cake');
と定義して、

http://localhost/xxx
にブラウザでアクセスすると

エラー引用始まり
警告:include(Cake / bootstrap.php):ストリームを開けませんでした:/Applications/XAMPP/xamppfiles/htdocs/xxx/index.phpの行82にそのようなファイルやディレクトリがありません

警告:include(): 'Cake / 」(/アプリケーション/ XAMPP / xamppfiles / LIB / PHP '::/アプリケーション/ XAMPP / htdocsに/ケーキ/ LIB包含のinclude_path =)のための' bootstrap.phpの/Applications/XAMPP/xamppfiles/htdocs/xxx/index.php on line 82 

致命的なエラー:CakePHPコアが見つかりませんでした。APP / webroot / index.phpのCAKE_CORE_INCLUDE_PATHの値を確認してください。/ cakeコアディレクトリと/ vendorsルートディレクトリを含むディレクトリを指しているはずです。中/Applications/XAMPP/xamppfiles/htdocs/xxx/index.php行に91
エラー引用終わり

となりアクセスできません。

/Applications/XAMPP/xamppfiles/htdocs/xxx/index.phpの行82あたりは以下のようになっていて
 78         if (!defined('CAKE_CORE_INCLUDE_PATH')) {
 79                 if (function_exists('ini_set')) {
 80                         ini_set('include_path', ROOT . DS . 'lib' . PATH_SEP    ARATOR . ini_get('include_path'));
 81                 }
 82                 if (!include('Cake' . DS . 'bootstrap.php')) {
 83                         $failed = true;
 84                 }

/Applications/XAMPP/htdocs/cake/app/webroot/index.php 
はどこを確認すれば、よいかちょっとわかりかねているのですが、

 57  * Leaving this constant undefined will result in it being defined in Cake/b    ootstrap.php
 58  */
 59         //define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');
 60 
 61 /**

といった記述があったりします。

どのあたりを確認すればよいでしょう?

足りない情報や試してみるべきことがあれば、教えてください。


この質問にはまだ意見が寄せられていません。

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)