ホームページ > バックエンド開発 > PHPチュートリアル > Nginx で codeigniter フレームワークを構成する方法、nginxcodeigniter_PHP チュートリアル

Nginx で codeigniter フレームワークを構成する方法、nginxcodeigniter_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:57:36
オリジナル
936 人が閲覧しました

Nginx での codeigniter フレームワーク メソッドの設定、nginxcodeigniter

もともと winserver+Apache 環境でうまく機能していた WeChat パブリック アカウントは、Alibaba Cloud (環境: Ubuntu 64 ビット | PHP5.4 | Nginx1.6) に移行されましたが、 404、403 などの問題が頻繁に発生し、CI Router.php に設定されているデフォルトのコントローラーにしかアクセスできないことがわかりました。後でオンラインで調べたところ、ルーティング設定の問題である可能性があることがわかりました。以下の設定に従ってください。

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

コードをコピーします コードは次のとおりです:
サーバー{
聞いてください 80;
Server_name example.com;//独自のドメイン名
ルート /alidata/www/example;//ウェブサイトディレクトリ
インデックスindex.phpインデックス.htmインデックス.html;
場所 / {
try_files $uri $uri/ /index.php;
}
場所 /index.php{
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /alidata/www/example/index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
---外に出ます }
}

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を再起動します

上記がこの記事の全内容です。皆さんが CI フレームワークを使いこなすのに役立つことを願っています。

http://www.bkjia.com/PHPjc/980225.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/980225.html技術記事 Nginx で codeigniter フレームワークを構成する方法。nginxcodeigniter もともと winserver+Apache 環境でうまく機能していた WeChat パブリック アカウントを Alibaba Cloud (環境: Ubuntu 64 ビット | PH...
) に移行しました。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート