ホームページ  >  記事  >  バックエンド開発  >  Nginx での codeigniter フレームワークの構成

Nginx での codeigniter フレームワークの構成

WBOY
WBOYオリジナル
2016-08-08 09:26:46803ブラウズ

元々 winserver+Apache 環境でうまく動作していた WeChat 公式アカウントを Alibaba Cloud (環境: Ubuntu 64-bit | PHP5.4 | Nginx1.6) に移行しましたが、頻繁に 404、403 を受信し、CI ルートにしかアクセスできませんでした。 php で設定されているデフォルトのコントローラーなどの問題がありましたが、後でネットで調べたところ、ルーティング設定の問題である可能性があることがわかり、以下の設定を行うことで最終的に問題を解決しました。

1. Webサイト設定ファイルを変更します

リーリー

2. CIのconfig.phpファイルを変更します

$config['base_url'] = 'http://example.com/';

$config['uri_protocol'] = 'PATH_INFO';//REQUEST_URIでも動作するようです

$config['index_page'] = '';

3. Web サイトのルート ディレクトリと次のディレクトリの読み取りおよび書き込み権限 (777) を設定します

4.nginxを再起動します

上記は、さまざまな側面を含む、Nginx での codeigniter フレームワークの構成を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。