検索
ホームページphp教程php手册阿里云下nginx+php+mysql+codeigniter的配置

最近开发的站点使用的阿里云的弹性计算A套餐。 使用官方的论坛的一键安装包安装了nginx+php+mysql。要注意的是脚本会提示选择服务器脚本,但是不会选择php版本,默认是5.2.7。由于用到了5.3以上的新特性,比如json_encode支持中文(5.3以下不支持),所以想

最近开发的站点使用的阿里云的弹性计算A套餐。

使用官方的论坛的一键安装包安装了nginx+php+mysql。要注意的是脚本会提示选择服务器脚本,但是不会选择php版本,默认是5.2.7。由于用到了5.3以上的新特性,比如json_encode支持中文(5.3以下不支持),所以想更改,看了以下install.sh,直接把里面的一个叫php变量的由2改成3就行了,安装包里是已经有5.3的包的。

安装好以后将codeigniter 2.2的框架移植过去以后出现了502错误。找了很久,最后在stackflow上看到要确认一下php-fpm的进程是否在。用' ps as | grep php'看,果然没有。于是到php安装文件下找到php-fpm执行一下就行了。

然后碰到的是codeigniter开启clean url后需要rewrite支持的问题,2个地方要注意,一是conf文件,下面贴出我的,具体就不赘述了。

<span> 1</span> server {<br><span> 2</span>         listen       80<span>;<br></span><span> 3</span>         server_name  localhost<span>;<br></span><span> 4</span>     index index.html index.htm index.php<span>;<br></span><span> 5</span>     root /PATH_TO_YOU_ROOT_FOLDER<span>;<br></span><span> 6</span>     <br><span> 7</span>     location / {<br><span> 8</span>             <br><span> 9</span>             index  index.php index.html index.htm<span>;<br></span><span>10</span>             if ( $request_filename !~ (uploads|js|css|views|robots/.txt|index/.php.*) ) {  <br><span>11</span>                 rewrite ^/(.*)$ /index.php/$1 last<span>;</span><span><br></span><span>12</span>                 break<span>;</span><span><br></span><span>13</span>             }  <br><span>14</span> <br><span>15</span>        }<br><span>16</span>     <br><span>17</span>     location ~ /index.php/<br><span>18</span>     {<br><span>19</span>         #fastcgi_pass  unix:/tmp/php-cgi.sock<span>;<br></span><span>20</span>         fastcgi_pass  127.0.0.1:9000<span>;<br></span><span>21</span>         fastcgi_index index.php<span>;<br></span><span>22</span>         include fastcgi.conf<span>;<br></span><span>23</span>  <br><span>24</span>         fastcgi_param  SCRIPT_FILENAME  /PATH_TO_YOU_ROOT_FOLDER/index.php<span>;</span> <span><br></span><span>25</span>         fastcgi_param PATH_INFO $fastcgi_script_name<span>;</span><span><br></span><span>26</span>     }<br><span>27</span> <br><span>28</span>     <br><span>29</span>     log_format  mumoon  '$remote_addr - $remote_user <span>[</span><span>$time_local</span><span>]</span> "$request" '<br><span>30</span>                   '$status $body_bytes_sent "$http_referer" '<br><span>31</span>                   '"$http_user_agent" "$http_x_forwarded_for"'<span>;<br></span><span>32</span>     access_log  /alidata/log/nginx/access/mumoon.log mumoon<span>;<br></span><span>33</span>     error_log  /alidata/log/nginx/error/mumoon.log  debug<span>;<br></span><span>34</span> }

里面有几个地方改成需要的参数就行了。

二是CI的config文件需要修改,将index_page一项变成空的,不要写index.php,写了的话会导致系统不断重定向。

 

顺便一提,阿里云还是挺好用,感觉速度够快,可以很方便的启动停止。在控制台还有个重置功能,相当于重装服务器。

睡觉去了~

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません