aclissさま
ありがとうございます。
ログは、
↓2018/07/21再テストしました。
2018/07/21 10:20:50 例外 jun Exception Occurred: /home/a-itc/a-itc.info/public_html/application/blocks/form/controller.php:420 count(): Parameter must be an array or an object that implements Countable (2)
2018/07/20 21:57:35 例外 ゲスト Exception Occurred: /home/a-itc/a-itc.info/public_html/application/blocks/form/controller.php:420 count(): Parameter must be an array or an object that implements Countable (2)
↓これは、iPhoneからの送信テスト分だと思います。iPhoneも同じエラーです。
2018/07/20 21:53:53 アプリケーション jun Session Invalidated. Session user agent "Mozilla/5.0 (iPhone; CPU iPhone OS 11_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1" did not match provided agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
2018/07/20 21:47:50 例外 jun Exception Occurred: /home/a-itc/a-itc.info/public_html/application/blocks/form/controller.php:420 count(): Parameter must be an array or an object that implements Countable (2)
2018/07/20 21:08:07 例外 ゲスト Exception Occurred: /home/a-itc/a-itc.info/public_html/concrete/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:66 An exception occurred while executing 'INSERT INTO CollectionVersionBlocksOutputCache (cID, cvID, bID, arHandle, btCachedBlockOutput, btCachedBlockOutputExpires) VALUES (?, ?, ?, ?, ?, ?)' with params ["1", "10", "246", "Page Header : 17", "\n\n\n\n\n Work\n\n", 1689854887]:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1-10-246-Page Header : 17' for key 'PRIMARY' (0)
他にもログはありますが、あまり多いと迷惑なのでここまでで、
Posted on 7月 21, 2018 at 10:26 午前
|
akiさま。
早朝から
ありがとうございます。
ダウンロードしないで、クリーンインストールすると、db入れ替え前ではエレメンタルのページで開くことができます。
db入れ替え後は、以前と同じエラー
An unexpected error occurred.
An exception occurred while executing 'SELECT t0.pkgID AS pkgID_1, t0.pkgHandle AS pkgHandle_2, t0.pkgVersion AS pkgVersion_3, t0.pkgIsInstalled AS pkgIsInstalled_4, t0.pkgAvailableVersion AS pkgAvailableVersion_5, t0.pkgDescription AS pkgDescription_6, t0.pkgDateInstalled AS pkgDateInstalled_7, t0.pkgName AS pkgName_8 FROM Packages t0 WHERE t0.pkgIsInstalled = ? ORDER BY t0.pkgID ASC' with params [1]: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'aitc_c5840db.Packages' doesn't exist
です。
.htaccessを確認すると
#suPHP_ConfigPath /home/a-itc/iine.pw/xserver_php/
#AddHandler fcgid-script .php .phps
#FCGIWrapper "/home/a-itc/iine.pw/xserver_php/php-cgi" .php
#FCGIWrapper "/home/a-itc/iine.pw/xserver_php/php-cgi" .phps
です。
これを
suPHP_ConfigPath /home/a-itc/iine.pw/xserver_php/
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
AddHandler fcgid-script .php .phps
FCGIWrapper "/home/a-itc/iine.pw/xserver_php/php-cgi" .php
FCGIWrapper "/home/a-itc/iine.pw/xserver_php/php-cgi" .phps
に変更すると、
500 Internal Server Error になります。
• 常に発生する場合:
CGIのパーミッション設定に誤りがある。 / CGIのソースコードに問題がある。/ .htaccess の記述に誤りがある。」となります。
.htaccessの記載が間違っているのでしょうか?
FTPはWinSCPを使っていますが(SCPでもSFTPでもなくFTPです)
宜しくお願いします。
Posted on 7月 17, 2018 at 8:42 午前
|
akiさま
連絡ありがとうございます。
***
Xserver側で、concrete5のダウンロードとその後の自動解凍の時点でpublic_html配下に他のホルダがあることで「ダウンロード、展開に失敗しました。」となりました。
***この部分がよくわからないのですが、どういう事でしょうか?
→ 教えていただいた手順2で、「Xserverに、ローカルで制作していたconcrete5のデーターを丸々アップロード 」とあります。
これでXserver側のドメイン/public_htmlの配下に、以下のフォルダ(application ,concrete ,packages ,updates )とファイル(.htaccess ,LICENSE.TXT ,composer.json ,composer.lock ,index.php ,robots.txt )がアップされますよね?
(それとも・ここから理解が間違っているのでしょうか?)
SSHを利用しているとかですか?
SSHを利用しての解凍は、パーミッションの関係でエラーが出た過去がありそれから使っていません。代わりに、ローカルのファイルをzipにしてFTPでアップしてからPHPのZipArchiveで解凍しています。
→ SSHは利用していますが、この例の場合は外して通常のFTPでアップしています。
その後、
手順3・で「Xserverにアップした、application > config内のデーターを全部削除」
ここで、config内:フォルダのdoctrine,generated_overrides、php(app.php, database.php)が削除されることになります。よね?
その後、
手順4で、concrete5をクリーンインストールするのですが、
concrete5をクリーンインストールする為に、
http://concrete5-japan.org/help/5-7/developer/installation/simple-downloader/
から、concrete5 CMS Simple Downloadereをダウンロードしてドメイン/public_htmlに置きます。(c5downloader.php )
(ここは正しいですか?)
ブラウザから、http://サーバーID.xsrv.jp/ c5downloader.php にアクセスし「ダウンロード開始」ボタンをクリック 。
この手順で、/public_html配下に競合するフォルダが存在しなければ、ダウンロードごに自動解凍され、インストーラーが立ち上がります。が、
/public_htmlには先にアップした(application ,concrete ,packages ,updates)フォルダが存在するため、「ダウンロード、展開に失敗しました。」エラーとなります。
ここで、確認させていただきたいのですが、concrete5をクリーンインストールするのに他の方法(concrete5 CMS Simple Downloadereをダウンロードしないで行う方法があるのでしょうか?)
「ダウンロード、展開に失敗しました。」エラーとならないように、先にアップした(application ,concrete ,packages ,updates)フォルダをリネーム(0714application ,0714concrete ,0714packages ,0714updates)したのです。(ファイルの方は展開で置き換わっていました)
その後、MySQLのdbをインポートして
(application ,concrete ,packages ,updatesを0715application ,0715concrete ,0715packages ,0715updates) にリネームして、0714application ,0714concrete ,0714packages ,0714updatesをapplication ,concrete ,packages ,updatesをリネームし直しても)ダメでした。
もちろん大事なconfig配下フォルダのdoctrine,generated_overrides(内concrete.php)、とphp(app.php, database.php):特に database.phpの 'server' => '', 'database' => '', 'username' => '', 'password' => '', パラメータは修正してあります。
これでダメだったので、
再度、0715application ,0715concrete ,0715packages ,0715updatesをリネームして
(application ,concrete ,packages ,updates)フォルダの中身をapplication > config内のデータ以外をwinMergeで比較していき、フォルダの追加やファイルの追加をしましたが、これでもダメでした。
Posted on 7月 16, 2018 at 9:22 午後
|