Centos6.5 THinkPHP 5を配備する.0出会った様々な穴

2579 ワード

まず、私が使っている環境は会社が割り当てた仮想機で、もちろん上のPHP環境は得られないので、自分でインストールしなければなりません.私は清潔な環境で、一部の子供靴がインストールされているかどうか分からない場合はyum list installed|grep phpを実行してインストールするかどうかを確認します.アップグレードソース(必要)yum update 2.一般的に割り当てられた仮想マシンにはmysqlがインストールされていますが、ここでは説明しません.PHPをインストールして、ソースをアップグレードしていないのはデフォルトで5.3ですが、このバージョンはすでに大多数のフレームワークの高いバージョンをサポートすることができなくて、だから高いバージョンのPHP環境をインストールして、yum list php*を実行してすべてのインストール可能なPHPバージョン4を表示します.5.5以上のバージョンをインストールし、具体的には実行結果を見て、yum install php 55-php php 55-php-devel......、php 55-phpだけを選択して必要な実行ライブラリをついでにインストールすることもできます.5.yum install php 55-php-pdo php 55-php-mysql php 55-php-mysqld 6の運転を継続する.完了後、PHP-vを実行してバージョンを見ることができ、もし調べられないならば、find/-name php、1つを選択してバージョン情報7を見ることができる.アパッチ、rpm-qa|grep httpdをインストールして、httpdをインストールするかどうかを確認して、yum install httpd-y 8をインストールしていません.アパッチ、service httpd startまたは/etc/initを起動します.d/httpd start 9. システムSELinuxオプションを無効にし、sestatusを実行して状態を確認し、setenforce 0を一時的にオフにし、アパッチサービスhttpd restart 10を再起動する.アパッチの設定:vim/etc/http/conf/http.conf、#ServerName www.example.com:80 ServerNameに変更IP:80見つかりました
<Directory "/var/www/html">
       Options Indexes
       ......
    Directory>

中のパスをプロジェクトのルートディレクトリに指します.DocumentRoot「/var/www/html」という//apacheのルートディレクトリを見つけます.上のパスと同じです.次の操作は重要です.a>apachectl-Mを実行してphp 5がロードされているかどうかを確認します.module(shared)モジュール;b>アパッチモジュールの下でlibphp 5がロードされているかどうかを確認します.soモジュール;(これはアパッチにPHPリソースのロードを指示するものであり、PHPファイルを追加しないと解析されない)c>は引き続き「DirectoryIndex index.html」、この行を「DirectoryIndex index.html index.html index.html index.php」d>httpdに変更します.confには次のような文が入っています.
AddType application/x-httpd-php .php        
<IfModule mod_php5.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>
LoadModule php5_module modules/libphp5.so (libphp5.so           ,    )

最後にアパッチを再起動すればOKです.