「導入初期設定」の編集履歴(バックアップ)一覧に戻る
導入初期設定 - (2008/10/11 (土) 07:16:11) のソース
<h3>導入初期設定</h3> <p>PHP 5.1.4以降のバージョンでないと、動作保障されていないので、<br /> Linuxで開発を行う場合は、<br /> <strong><font color="#003300" style="background-color:rgb(204,255,204);">PHP</font></strong>(<a href="http://www.php.net/">http://www.php.net/</a>)<br /> <strong><font color="#003300" style="background-color:rgb(204,255,204);">Apache</font></strong>(<a href="http://www.apache.jp/">http://www.apache.jp/</a>)<br /> <font color="#000000"><strong><span style="background-color:rgb(204,255,204);">MySql</span></strong></font>(<a href="http://www.mysql.com/">http://www.mysql.com/</a>) または、<strong><font color="#000000"><span style="background-color:rgb(204,255,204);">PostgreSql</span></font></strong>(<a href="http://www.postgresql.jp/">http://www.postgresql.jp/</a>) を<br /> 個々に最新の動作安定版をインストールします.<br /> Windows環境で開発を行うには、<br /> <font color="#000000"><strong><span style="background-color:rgb(204,255,204);">XAMPP</span></strong></font>(<a href="http://www.apachefriends.org/jp/index.html">http://www.apachefriends.org/jp/index.html</a>) で<br /> 最新バージョンをインストールすることをお勧めします.</p> <p><font size="1">ここでは、特に上記のインストール方法などは説明しません.</font></p> <hr width="100%" size="2" /><p><font color="#000080" size="4" style="background-color:rgb(255,204,153);">ZendFrameworkのダウンロード</font></p> <p>公式サイト(<a href="http://framework.zend.com/download/latest">http://framework.zend.com/download/latest</a>)より最新版をダウンロード.<br /> ダウンロードした圧縮ファイルは、展開しておく.</p> <p> </p> <p style="background-color:rgb(255,255,255);"><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼ Linux環境へのインストール </font><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼</font></p> <p style="background-color:rgb(255,255,255);">php.iniファイルの編集<br /> 504行目付近に下記のに色つきを追加し、PHPが参照できるフォルダを指定する.</p> <p> ***************************************************************************************<br /> ;;;;;;;;;;;;;;;;;;;;;;;;;<br /> ; Paths and Directories ;<br /> ;;;;;;;;;;;;;;;;;;;;;;;;;<br /><br /> ; UNIX: "/path1:/path2"<br /> ;include_path = ".:/php/includes"<br /><font color="#000000"><span style="background-color:rgb(255,153,204);">include_path = ".:/usr/local/ZendFramework/library"</span></font><br /><br /> ;<br /> ; Windows: "\path1;\path2"<br /> ;include_path = ".;c:\php\includes"<br /> ***************************************************************************************</p> <p>php.iniファイルが見つからない場合には、検索で探してみてね.<br /> 私の場合、fedora(Linux)で開発しているので、yumコマンドで<br /><font color="#000000" style="background-color:rgb(255,153,204);"># yum install pnp</font><br /> を行ったので、/etc/php.ini になってたけど、<br /> ソースからインストールを行うと、/usr/local/lib の中に php.iniファイルを置くのが一般的だと思います.</p> <p>◆例えば、レンタルサーバーなどで直接php.iniファイルを操作できない場合には</p> <ol><li>ZendFrameworkのファイルを、公開用フォルダと同階層にアップロードする.<br /> 例えば、/public_html なら /ZendFramework とする.</li> <li>.htaccessファイルの設定(ファイルがない場合は作成し、すでに存在する場合には追加)<br /><font color="#000000" style="background-color:rgb(255,255,153);">php_value include_path "./ZendFramework/library"</font> を記述しパスを通す設定をする.<br /><br /> もし、.htaccessファイルの設定ができないレンタルサーバーの場合には、phpファイルにて設定<br /><font color="#000000"><span style="background-color:rgb(255,255,153);">$path = '/ZendFramework/library';</span><br style="background-color:rgb(255,255,153);" /><span style="background-color:rgb(255,255,153);">set_incluce_path(get_include_path() . PATH_SEPARATOR . $path);</span></font></li> </ol><p> </p> <p style="background-color:rgb(255,255,255);"><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼ Windows環境へのインストール </font><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼</font><font color="#008080" size="3">▼</font></p> <p>xampp自体を、Cドライブの直下(C:¥xampp)にインストールし、<br /> ZendFrameworkをxamppフォルダの直下(C:¥xampp¥ZendFramework)にインスールしたとします.<br /> php.iniファイルの設定を変更します.<br /> 「C:¥xampp¥apache¥bin¥php.ini」ファイルを開き、456行目付近に下記のに色つきを追加し、PHPが参照できるフォルダを指定する.</p> <p> ***********************************************************************************************<br /> ;;;;;;;;;;;;;;;;;;;;;;;;;<br /> ; Paths and Directories ;<br /> ;;;;;;;;;;;;;;;;;;;;;;;;;<br /><br /> ; UNIX: "/path1:/path2"<br /> ;include_path = ".:/php/includes"<br /> ;<br /> ; Windows: "\path1;\path2"<br /> include_path = ".;C:\xampp\php\pear\;<font color="#000000" style="background-color:rgb(255,153,204);">C:</font><font color="#000000"><span style="background-color:rgb(255,153,204);">\</span></font><font color="#000000" style="background-color:rgb(255,153,204);">xampp</font><font color="#000000"><span style="background-color:rgb(255,153,204);">\</span></font><font color="#000000" style="background-color:rgb(255,153,204);">ZendFramework</font><font color="#000000"><span style="background-color:rgb(255,153,204);">\</span></font><font color="#000000" style="background-color:rgb(255,153,204);">library</font><font color="#000000"><span style="background-color:rgb(255,153,204);">\</span></font>"<br /><br /> ; The root of the PHP pages, used only if nonempty.<br /> ; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root<br /> ; if you are running php as a CGI under any web server (other than IIS)<br /> ; see documentation for security issues. The alternate is to use the<br /> ; cgi.force_redirect configuration below<br /> doc_root =<br /> ***********************************************************************************************</p> <p> もし、php.iniファイルの操作ができない場合や、.htaccessファイルが使用できない場合の設定は、linux環境へのインストールの説明を参考にしてください.</p> <p>設定が終了したら、一度Apacheの方を再起動します.<br /> 設定ファイル(php.iniやhttp.conf)などの変更を行った際には、Apacheの再起動をしないと、最新の設定内容が反映されません.</p> <p> </p> <p> </p> <hr width="100%" size="2" /><p> </p> <p><font color="#000080" size="4" style="background-color:rgb(255,204,153);">動作確認</font></p> <p> ZendFrameworkが動作するか確認してみましょう.<br /> test.phpファイルを作成し、以下のソースを記述します.</p> <p><font color="#000000"><span style="background-color:rgb(192,192,192);"> <?php</span><br style="background-color:rgb(192,192,192);" /><span style="background-color:rgb(192,192,192);">require_once 'Zend/Date.php';<br /> $date = new Zend_Date();<br /> echo $date->get(Zend_Date::DATE_LONG);</span></font></p> <p> </p>