windows 10 において、MAMPにconcrete5がインストールできない。

2017年10月30日 at 20:55

MAMPにconcrete5がインストールできない。

症状:
"http://localhost/concrete5/"にアクセスすると以下のメッセージが表示される。
「このサイトにアクセスできません

localhost で接続が拒否されました。」

手順:
1.MAMPは、"Apache Server","MySQL Server"ともチェックが入り、
正常に作動している。
2.MAMPにデータベースを作成する。
"concrete","utf8_general_ci"
3.concrete5公式サイトで「最新版ダウンロード」を押下する。
4.「ダウンロードしたzipファイルを解凍して、MAMPのhtcocsフォルダに入れます。
名前も長いので「concrete5」に変更。」
5.ブラウザで「http://localhost/concrete5/」にアクセス

事象:「このサイトにアクセスできません

localhost で接続が拒否されました。」
というメッセージが表示される。

動作環境:
windows 10 Pro
バージョン:1703

ブラウザ:
Google Chrome
バージョン: 62.0.3202.75

MAMP設定:
Apache Port:8888
Nginx port:8888
MySQL Port:8889
Set MAMP ports to default
Set Web & MySQL ports to 80 & 3306

データベースサーバ:
サーバ: localhost via TCP/IP
サーバの種類: MySQL
サーバのバージョン: 5.6.34-log - MySQL Community Server (GPL)
プロトコル バージョン: 10
ユーザ: root@localhost
サーバの文字セット: UTF-8 Unicode (utf8)

ウェブサーバ:
Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2e mod_fcgid/2.3.9 mod_wsgi/3.4 Python/2.7.6 PHP/7.1.5
データベースクライアントのバージョン: libmysql - 5.6.34
PHP 拡張: mysqliドキュメント curlドキュメント mbstringドキュメント
PHP のバージョン: 7.1.5

phpMyAdmin:
バージョン情報: 4.7.0

一般設定:
サーバ接続の照合順序:utf8_general_ci

プロキシサーバー:チェックなし

以上、よろしくお願いいたします。

タグ:

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年10月31日 at 14:26
Kumacoさん

Apache Port:8888 なのでURLは、以下ではないでしょうか?

http://localhost:8888/concrete5
 

Re: Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年10月31日 at 22:35
アドバイスありがとうございます。
教えてくださったURLをブラウザに入力するとインストールが始まったのですが、途中でインストールが進めなくなりました。

症状:
インストール途中に下記の文字化けしたエラーメッセージが表示されてインストールが進められない。
"SQLSTATE[HY000] [2002] �Ώۂ̃R���s���[�^�[�ɂ���ċ��ۂ��ꂽ���߁A�ڑ��ł��܂���ł����B
"
順序:
1.ブラウザに"http://localhost:8888/concrete5"を入力する。
2."インストール"を押下する。
3."サイト"のダイアログに必要事項を記入する。
名前:島まるごと応援団
管理者メールアドレス:****@****.co.jp
管理者パスワード:****
パスワード確認:****
4.スターティングポイント:フルサイト
データベース
5.サーバー:localhost
6.MySQLユーザー名:root
7.MySQLパスワード:****
詳細オプション
8.URL & セッション
セッションハンドラー:デフォルトハンドラー(推奨)
9.地域
言語:日本語
国:日本
システムタイムゾーン:東京
10."concrete5をインストール"を押下する。

結果:
"サイト"と左上に書かれているダイアログボックスの上部に、標記の文字化けしたエラーが表示される。
この表示には"×"ボタンがあり、それを押下して、エラーを消してからインストールを押下しても、同じエラーが表示される。

引き続き、ご協力をお願いいたします。
 

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年11月1日 at 11:48
Kumacoさん

Windows10では、MAMPのMySQL Port既定値8889だとエラーになりますね。

原因はわからないのですが、MySQL Portを3306にするとインストールできましたので、
MySQL Portの変更を試してください。

追記:外出しているので試せないのですが、
MySQL Port:8889の場合、データベースのサーバー指定を localhost:8889 と指定すればMAMPの規定値で動くかもしれません。
 

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年11月2日 at 0:17
にゃんきち さま
追記までしてくださりありがとうございました。

しかし、結果は以下の通りconcrete5のインストールが完了しません。


お教えくださった上記2つのアドバイスを実行しましたが、
concrete5のインストール後半で以下のエラーメッセージが表示されます。

MAMPにconcrete5のインストールが完了し、
concrete5をインストールする段階で、以下のメッセージが表示される。
-
concrete5をインストール インストールに失敗しました。

"エラーが発生しました。"
と表示され、下記のメッセージが表示される。
---
{"error":{"message":"Class 'finfo' not found"},"errors":["Class 'finfo' not found"]}
---

"戻る"を押下すると以下のメッセージが表示される。
---
There are already 299 tables in this database. concrete5 must be installed in an empty database..

Trace:
#0 C:\MAMP\htdocs\concrete5\concrete\src\Package\StartingPointPackage.php(161): Concrete\Core\Package
\StartingPointPackage->install_database() #1 C:\MAMP\htdocs\concrete5\concrete\controllers\install.php(496): Concrete\Core\Package\StartingPointPackage->executeInstallRoutine('install_databas...') #2 [internal function]: Concrete\Controller\Install->run_routine('elemental_full', 'install_databas...') #3 C:\MAMP\htdocs\concrete5\concrete\src\Controller\AbstractController.php(172): call_user_func_array(Array, Array) #4 C:\MAMP\htdocs\concrete5\concrete\src\Routing\ControllerRouteCallback.php(27): Concrete\Core\Controller\AbstractController->runAction('run_routine', Array) #5 C:\MAMP\htdocs\concrete5\concrete\src\Routing\Router.php(149): Concrete\Core\Routing\ControllerRouteCallback->execute(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Routing\Route), Array) #6 C:\MAMP\htdocs\concrete5\concrete\src\Http\DefaultDispatcher.php(114): Concrete\Core\Routing\Router->execute(Object(Concrete\Core\Routing\Route), Array) #7 C:\MAMP\htdocs\concrete5\concrete\src\Http\DefaultDispatcher.php(54): Concrete\Core\Http\DefaultDispatcher->handleDispatch(Object(Concrete\Core\Http\Request)) #8 C:\MAMP\htdocs\concrete5\concrete\src\Http\Middleware\DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch(Object(Concrete\Core\Http\Request)) #9 C:\MAMP\htdocs\concrete5\concrete\src\Http\Middleware\ThumbnailMiddleware.php(60): Concrete\Core\Http\Middleware\DispatcherDelegate->next(Object(Concrete\Core\Http\Request)) #10 C:\MAMP\htdocs\concrete5\concrete\src\Http\Middleware\MiddlewareDelegate.php(38): Concrete\Core\Http\Middleware\ThumbnailMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\DispatcherDelegate)) #11 C:\MAMP\htdocs\concrete5\concrete\src\Http\Middleware\FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request)) #12 C:\MAMP\htdocs\concrete5\concrete\src\Http\Middleware\MiddlewareDelegate.php(38): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process(Object(Concrete\Core\Http\Request),
---

この症状は、データベース"concrete"を一度削除して、再び作成しても、また
MAMPをアンインストールして、再度最初からMAMP,concrete5をインストール、設定しても
同様なメッセージが表示される。

MAMPの設定変更点は、[MAMP]WindowsのMAMPでApacheが起動しない、ので、下記の変更をおこなっている。
---
mod_perlを無効化

フォーラムに書かれていた内容を元に、httpd.confを書き換えます。

MAMP\conf\apache\httpd.conf
-
C

LoadModule perl_module modules/mod_perl.so

これをコメントアウト↓


# LoadModule perl_module modules/mod_perl.so
-


Apache Port 8888
Nginx port 7888
MySOL Port 3306
でも、上記と同じエラーが表示される。

追記くださった下記のパターンでもエラーとなります。
-
Apache Port 8888
Nginx port 7888
MySOL Port 8889



http://localhost:8888/concrete5
以上を実行すると下記のメッセージが表示される。
-
このページは動作していません

localhost から無効な応答が送信されました。
ERR_INVALID_HTTP_RESPONSE
-

もう少しでインストールが完了しそうなので、引き続き解決策を
お教えください。
 

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年11月2日 at 13:34
Kumacoさん

ファイル情報拡張が有効になっていないみたいです。
php.iniに以下を追加してみてください。

extension=php_fileinfo.dll
 

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年11月2日 at 23:09
にゃんきち さま
いつもありがとうございます。
以下のアドバイスについて、具体的な手順をお教えください。
---
php.iniに以下を追加してみてください。

extension=php_fileinfo.dll
---

以上、よろしくお願いいたします。
 

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年11月3日 at 9:27
Kumacoさん

\MAMP\conf\php7.1.5\php.ini

690行あたりに
「;extension=」が連続している場所があります。
そこの最後に

extension=php_fileinfo.dll

を追加してください。

ついでに、
その下にあるdate.timezoneの指定で以下も追加してください。

date.timezone = "Asia/Tokyo"
 

Re: windows 10 において、MAMPにconcrete5がインストールできない。

2017年11月3日 at 10:33
にゃんきち さん

おはようございます。
Kumacoです。

おかげさまで、無事インストールが完了しました。

にゃんきちさんには、最初のちょっとした質問からここまで、
丁寧かつこまめに質問に答えてくださり、本当に
ありがとうございました。

MacにMANPを使用してconcrete5をインストールした際は、
さほど問題なくできたので、windowsでも同じ環境でできればと思い、
MAMPを利用してインストールを試みました。

しかし、にゃんきちさんのご協力が無ければ途方に暮れているところでした。

今回は、本当にありがとうございました。

私もconcrete5についてこれから勉強していきたいと考えていますが、
また何かの機会でお世話になることもあると思いますので、
その際はよろしくお願いいたします。
Kumaco