AWSでcodeigniterアプリケーションを検索しましたが、解決策が見つかりませんでした。 私は弾力のある豆腐を使ってAWSにアップロードしようとしました。 しかし、エラー404が表示されています: - アクセスしようとすると、あなたが要求したページが見つかりませんでした。弾力のあるbeanstalkを使用してamazon Webサービスでcodeigniterプロジェクトをアップロードする
Elastic Beanstalkでのcomfiguration: - 64アマゾンのLinuxソフトウェア構成の下で2017.03 V2.4.1実行しているPHP 7.0
ドキュメントルート: -/cieg(私のCodeIgniterのアプリの名前はciegです)
ここでは私の設定です.PHP
ここ$config['base_url'] = 'http://ciegforum-env.p5fjm8jgtw.ap-south-1.elasticbeanstalk.com/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
は私のroutes.phpのある
$route['default_controller'] = 'dashboardC';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
は、ここで私は以下の通り試してみました事、私の.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
です。
(すなわちhttp://ciegxxxxx.com/ciegある)autoにuri_protocolを変更
、
端でアプリ名を追加の.htaccessを除去し、インデックスを介して正常にアクセスしようとし、終了時にブランク、除去スラッシュ存在するBASE_URLを変えます。 php
私は初めてサーバーにアプリケーションをデプロイしています。このアプリケーションは、localhost上で正常に動作します。
最後に私の英語
AWSコンソールからのパブリックIPへの着信要求と発信要求を有効にしましたか?インスタンスのセキュリティグループも構成する必要があります。 –
@HimanshuUpadhyay私はこの問題を解決しました。エラーはコントローラファイル名の最初の文字が小文字であるためです。それは資本でなければなりません。あなたの返事に感謝します。しかし今、私は次のような問題に直面しています。SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo failed:名前またはサービスがわからないこの背後にある理由を知っていますか? – Scorpionk
データベース接続の設定が正しくありません。 database.phpファイルを確認するか、環境変数として.envファイルを使用している場合は、その値を確認してください。 –