質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.20%

cakephpがつながらない

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,695

inbar

score 14

お世話になっております
cakephpをエクリプスに実装したいのですが最初のページのエラーからぬけだせません

発生している問題・エラーメッセージ

( ! ) Fatal error: You PHP version must be equal or higher than 5.5.9 to use CakePHP. in C:\pleiades\xampp\htdocs\cakephp\config\bootstrap.php on line 18
Call Stack

    Time    Memory    Function    Location

1    0.0011    142200    {main}( )    ..\index.php:0
2    0.0021    169440    require( 'C:\pleiades\xampp\htdocs\cakephp\config\bootstrap.php' )    ..\index.php:27
3    0.0022    170024    trigger_error ( )    ..\bootstrap.php:18

(恐らく)該当のphpファイル

index.php
<?php
/**

  • The Front Controller for handling every request
  •  
  • CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
  • Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
  •  
  • Licensed under The MIT License
  • For full copyright and license information, please see the LICENSE.txt
  • Redistributions of files must retain the above copyright notice.
  •  
  • @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
  • @link          http://cakephp.org CakePHP(tm) Project
  • @since         0.2.9
  • @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
    */
    // for built-in server
    if (php_sapi_name() === 'cli-server') {
    $_SERVER['PHP_SELF'] = '/' . basename(FILE);

$url = parse_url(urldecode($_SERVER['REQUEST_URI']));
$file = DIR . $url['path'];
if (strpos($url['path'], '..') === false && strpos($url['path'], '.') !== false && is_file($file)) {
return false;
}
}
require dirname(DIR) . '/config/bootstrap.php';

use Cake\Network\Request;
use Cake\Network\Response;
use Cake\Routing\DispatcherFactory;

$dispatcher = DispatcherFactory::create();
$dispatcher->dispatch(
Request::createFromGlobals(),
new Response()
);

bootstrap.php
<?php
/**

  • Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
  •  
  • Licensed under The MIT License
  • For full copyright and license information, please see the LICENSE.txt
  • Redistributions of files must retain the above copyright notice.
  •  
  • @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
  • @link          http://cakephp.org CakePHP(tm) Project
  • @license       http://www.opensource.org/licenses/mit-license.php MIT License
    */
    use Cake\Core\Configure;
    use Cake\Core\Plugin;
    use Cake\Datasource\ConnectionManager;
    use Cake\Event\EventManager;
    use Cake\Log\Log;
    use Cake\Routing\DispatcherFactory;
    use DebugKit\Routing\Filter\DebugBarFilter;

$debugBar = new DebugBarFilter(EventManager::instance(), (array)Configure::read('DebugKit'));

if (!$debugBar->isEnabled() || php_sapi_name() === 'cli') {
return;
}

$hasDebugKitConfig = ConnectionManager::config('debug_kit');
if (!$hasDebugKitConfig && !in_array('sqlite', PDO::getAvailableDrivers())) {
$msg = 'DebugKit not enabled. You need to either install pdo_sqlite, ' .
'or define the "debug_kit" connection name.';
Log::warning($msg);
return;
}

if (!$hasDebugKitConfig) {
ConnectionManager::config('debug_kit', [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Sqlite',
'database' => TMP . 'debug_kit.sqlite',
'encoding' => 'utf8',
'cacheMetadata' => true,
'quoteIdentifiers' => false,
]);
}

if (Plugin::routes('DebugKit') === false) {
require DIR . DS . 'routes.php';
}

// Setup toolbar
$debugBar->setup();
DispatcherFactory::add($debugBar);

補足情報

Composer実装済み
PHPのバージョンー>5.4.31

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+1

PHP 5.5.9以上じゃないとCakePHPは動きませんよとエラーメッセージに書いてありますが。
実行環境のPHPのバージョンはいくつでしょうか。
不明な場合、webroot配下に

echo phpinfo();


を記述したPHPファイルを設置し、アクセスして確認してください。
バージョンが古い場合はPHPのアップグレードが必要です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/05 16:05

    すごく初歩的な質問になってしまうのですがエクリプスのPHPのアップグレードのしかたがよくわからりません。しらべてはいるのですがうまくいきません

    キャンセル

  • 2016/08/05 18:33

    いろいろ調べてみたところcomposerの設定がうまくいっていないようでインストールしたところまでは問題ないのですがCakePHP の新しいアプリケーションを作るために
    「php composer.phar create-project --prefer-dist cakephp/cakephp」をコマンドプロンプトにうちこんでいるのですが「Could not open input file: composer.phar」
    とでてしまいます

    キャンセル

check解決した方法

0

phpunitがなかったためバージョンエラーになっていました

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.20%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る