<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7408206861035018906</id><updated>2024-09-05T08:06:22.199+09:00</updated><category term="覚書"/><category term="2-0.PHP基本"/><category term="1-0.テスト環境構築"/><category term="【試行錯誤】SEO"/><category term="1-1.Apacheのインストール"/><category term="1-2.PHPのインストール"/><category term="1-3.MySQLのインストール"/><category term="1-4.phpMyAdminのインストール"/><category term="1-5.terapadのインストール"/><category term="2-1.PHPマニュアル"/><category term="2-2.PHPの記述方法"/><category term="2-3.PHPでHTMLを出力"/><category term="2-4.変数の名前の付け方"/><category term="2-5.変数に値を指定するパターン"/><category term="2-6.制御構文(if)"/><category term="2-7.演算子"/><category term="パフォーマンス改善"/><category term="楽天ウェブサービス"/><title type='text'>Apache+PHP+MySQLでサイト構築</title><subtitle type='html'>Apache+PHP+MySQLを使用したサイトの構築について解説します</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-3623545821649083866</id><published>2019-08-04T13:43:00.003+09:00</published><updated>2019-08-04T13:59:45.243+09:00</updated><title type='text'>MySQL 5.7.27(ZIP板)をWindows7にセットアップ</title><content type='html'>&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;概要&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;複数PCにMySQLのセットアップが必要な場合、データコピーだけで構築できると便利が良い。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;過去に構築した環境がいい加減古くなったので、最新バージョンで再構築する。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;バージョン選定の際、最新の8.0系にするか迷った。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;8.0系は速度が魅力的だが、現システムでは速度が必要でない為、安定重視で5.7系を採用とした。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;構築にあたり、戸惑う部分が多く、思ったよりも情報が少なく感じた為、備忘録として残しておく。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;・環境&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;MySQL：MySQL Community Server 5.7.27&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;OS：Windows 7 32bit&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;
「Windows (x86, 32-bit), ZIP Archive」をダウンロード&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;以下urlより、zipファイルをダウンロード&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;url：&lt;a href=&quot;https://dev.mysql.com/downloads/mysql/5.7.html#downloads&quot; target=&quot;_blank&quot;&gt;https://dev.mysql.com/downloads/mysql/5.7.html#downloads&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;
ダウンロードしたzipをd:\に解凍&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;zipを解凍するが、「my-default.ini」ファイルがない。&lt;br /&gt;どうやら「5.7.18」から無くなったようだ。&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;参考：&lt;a href=&quot;https://qiita.com/rubytomato@github/items/15ec40069f2eec57b25f&quot; target=&quot;_blank&quot;&gt;MySQL Community Server 5.7.19 - Installing on Windows 10&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEignJVFTN24_3kB4TUGxReai1G6Z8Duu3SxaCym3nHS9tdg3EKzH1qBZHNffMRE7aXDSQbP4ooCurf_Www5PGa_gVjT1PJqvNYyB1VkiOqL6N7_-r6anCaoMNRwAvw9BRlcS4mSWqkbizwE/s1600/zip%25E8%25A7%25A3%25E5%2587%258D.png&quot; imageanchor=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;
「&lt;/span&gt;my-default.ini&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;」ファイル入手&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;ダウンロードした、5.7.17のzipを解凍し、「my-default.ini」を入手した。&lt;br /&gt;しかし、シンプルすぎてあまり参考にならなかった。&lt;br /&gt;これなら、過去のmy.iniを再加工しても良いかもしれない。&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;・my-default.ini&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# For advice on how to change settings please see&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# *** DO NOT EDIT THIS FILE. It&#39;s a template which will be copied to the&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# *** default location during install, and will be replaced if you&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# *** upgrade to a newer version of MySQL.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;[mysqld]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;# Remove leading # and set to the amount of RAM for the most important data&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# innodb_buffer_pool_size = 128M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;# Remove leading # to turn on a very important data integrity option: logging&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# changes to the binary log between backups.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# log_bin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;# These are commonly set, remove the # and set as required.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# basedir = .....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# datadir = .....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# port = .....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# server_id = .....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;# Remove leading # to set options mainly useful for reporting servers.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# The server defaults are faster for transactions and fast SELECTs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# Adjust sizes as needed, experiment to find the optimal values.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# join_buffer_size = 128M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# sort_buffer_size = 2M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# read_rnd_buffer_size = 2M&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #333333;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;「&lt;/span&gt;my.ini&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;」ファイルの作成&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;「my-default.ini」の記載を変更し、「my.ini」に変更した。&lt;br /&gt;basedir、datadirの2行を変更している。&lt;br /&gt;「basedir」は、MySQLのフォルダを指定し、「datadir」は、MySQLフォルダのdataフォルダを指定した。(この時点でdataフォルダは存在しない)&lt;br /&gt;また、実際には「\」は￥マークで記載している。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;・my.ini&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# For advice on how to change settings please see&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# *** DO NOT EDIT THIS FILE. It&#39;s a template which will be copied to the&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# *** default location during install, and will be replaced if you&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# *** upgrade to a newer version of MySQL.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;[mysqld]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;# Remove leading # and set to the amount of RAM for the most important data&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# innodb_buffer_pool_size = 128M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;# Remove leading # to turn on a very important data integrity option: logging&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# changes to the binary log between backups.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# log_bin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;# These are commonly set, remove the # and set as required.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;basedir = D:\mysql-5.7.27-win32&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;datadir = D:\mysql-5.7.27-win32\data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;#port = .....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# server_id = .....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;# Remove leading # to set options mainly useful for reporting servers.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# The server defaults are faster for transactions and fast SELECTs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# Adjust sizes as needed, experiment to find the optimal values.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# join_buffer_size = 128M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# sort_buffer_size = 2M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;# read_rnd_buffer_size = 2M&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;「data」フォルダの初期化&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;コマンドプロンプトで以下コマンド実行し、dataフォルダに初期データを作成する。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: black; color: white; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;D:\mysql-5.7.27-win32\bin&amp;gt;mysqld --defaults-file=D:\mysql-5.7.27-win32\my.ini --&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black; color: white; font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;initialize&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;コマンドを実行すると、dataフォルダ・初期データが作成される。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;rootユーザーのパスワード変更&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;最近のMySQLは初期ユーザーrootにランダムなパスワードが設定されているようだ。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;「data」フォルダの「[コンピュータ名].err」ファイルにランダムに生成されたパスワードがある。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;実際には、以下のように記載があり、「&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;H4:tF6voe5?=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;」がrootの初期パスワードである。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 16px;&quot;&gt;・&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;[コンピュータ名].err&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;2019-08-04T01:59:18.424458Z 1 [Note] A temporary password is generated for root@localhost: H4:tF6voe5?=&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;--------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;参考：&lt;/span&gt;&lt;a href=&quot;https://www.tmotoki.net/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9/mysql%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E7%9B%B4%E5%BE%8C%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AE%E5%AF%BE/&quot; target=&quot;_blank&quot;&gt;MySQLインストール直後にログインできない場合の対処&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;サービス登録&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;以下サイトを参考にWindowsサービスとして登録した。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;サービスとして登録しておけば、再起動後も自動的に起動する。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;参考：&lt;a href=&quot;https://www.dbonline.jp/mysql/install/index4.html&quot; target=&quot;_blank&quot;&gt;MySQLをWindowsサービスに登録する&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;以上で、環境構築は完了。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica Neue, Arial, Helvetica, sans-serif;&quot;&gt;あとは、データを投入後、フォルダごと他のPCにコピー・サービス登録を行えば、他のPCでも使えるようになる。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/3623545821649083866/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/3623545821649083866' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3623545821649083866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3623545821649083866'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2019/08/mysql-5727zipwindows7.html' title='MySQL 5.7.27(ZIP板)をWindows7にセットアップ'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-8415367852039959960</id><published>2013-05-26T08:44:00.000+09:00</published><updated>2013-05-26T08:44:14.823+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="パフォーマンス改善"/><title type='text'>MySQLのパフォーマンス改善</title><content type='html'>過去の経験でMySQLのパフォーマンスが改善出来たものをご紹介。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;MySQLのインデックス設定忘れ&lt;br /&gt;小規模なサイトであれば、インデックスを忘れても気付かないものです。&lt;br /&gt;データが蓄積されると少しずつレスポンスが悪くなるので、たちが悪いです。&lt;br /&gt;インデックスの設定忘れは、レコード数が100とか1000レベルなら体感できないのですが、10000レコードを超えたあたりから、少しずつレスポンスが悪くなっていきます。&lt;br /&gt;&lt;br /&gt;小規模なサイトであれば、どれにインデックスを設定しよう？と悩むことなく、設定できるものは設定した方が良いと思います。&lt;br /&gt;インデックスを設定した際のデメリットは、データ追加コストの増加とデータの肥大化です。&lt;br /&gt;1回1回の追記処理にインデックス作成に時間がかかると言っても微々たるものですし、データが肥大化と言っても大したことはありません。&lt;/li&gt;
&lt;li&gt;DB接続の多用&lt;br /&gt;1つのphpファイルの中でDBへの接続・切断を繰り返すとレスポンスが悪くなります。&lt;br /&gt;接続は1回のみ、切断の処理は入れないほうがレスポンスが改善されます。&lt;br /&gt;接続の処理は入れなくても、phpの処理が終わると自動的に切断されます。&lt;/li&gt;
&lt;li&gt;DBの参照をlocalhostではなく、127.0.0.1に変更(OSがWindowsの場合)&lt;br /&gt;これは、Windowsで環境を構築している際に問題が発生します。&lt;br /&gt;WindowsVista、WindowsServer2008移行はIPv6が有効になっており、localhostで参照するとIPv6優先で接続を行おうとします。&lt;br /&gt;結果として、IPv6が使える環境は少ないので、v6で接続できずIPv4で接続を行います。&lt;br /&gt;このv6参照不可からv4で参照に切り替えるまでの時間がロスとなります。&lt;br /&gt;DBへの接続設定は、127.0.0.1をお勧めします。&lt;br /&gt;&lt;br /&gt;・最初の1回だけサイトを開くのが遅い。&lt;br /&gt;・OSをWindowsXPからWindowsVistaやWindows7に変更したら全体的に遅くなった。&lt;br /&gt;・OSをWindowsServer2003から2008等に変更したら遅くなった。&lt;br /&gt;&lt;br /&gt;上記はサイト毎の設定ですが、OS側で対処を行えば、サイト毎の対処は必要でなくなります。&lt;/li&gt;
&lt;li&gt;Where句で日付を検索する際は、LIKE演算子ではなく、BETWEENを使う&lt;br /&gt;データの中から、今月のデータを参照する際、LIKE演算子を使うよりBETWEENが速いです。&lt;br /&gt;(インデックスを使用する為)&lt;br /&gt;&lt;br /&gt;以下は、2013年1月のデータを検索する際の例です。&lt;br /&gt;&lt;br /&gt;・LIKE演算子を使う場合&lt;br /&gt;$sql = &#39;select * from table_name where date_field like &quot;2013-01%&quot;&#39;;&lt;br /&gt;&lt;br /&gt;・BETWEEN演算子を使う場合&lt;br /&gt;$sql = &#39;select * from table_name where date_field between &quot;2013-01-01&quot; and&amp;nbsp;&quot;2013-01-31&quot;;&lt;br /&gt;&lt;br /&gt;betweenを使用する際の問題点としては、月末の日付を設定するのが面倒という事です。&lt;br /&gt;date関数で月の日数が取得できるので、以下のように指定しています。&lt;br /&gt;&lt;br /&gt;$year = 2013;&lt;br /&gt;$month = 1;&lt;br /&gt;&lt;br /&gt;$start_date = $year.&#39;-&#39;.$month.&#39;-01&#39;;&lt;br /&gt;$end_date = $year.&#39;-&#39;.$month.&#39;-&#39;.date(&#39;t&#39;,strtotime($year.&#39;-&#39;.$month.&#39;-01&#39;));&lt;br /&gt;&lt;br /&gt;$sql = &#39;select * from table_name where date_field between &quot;&#39;.$start_date.&#39;&quot; and &quot;&#39;.$end_date.&#39;&quot;&#39;;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/8415367852039959960/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/8415367852039959960' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/8415367852039959960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/8415367852039959960'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2013/05/mysql.html' title='MySQLのパフォーマンス改善'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-6549409058122206439</id><published>2013-05-26T07:52:00.000+09:00</published><updated>2013-05-26T07:52:21.266+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>php+mdbファイルの取り扱いで困った</title><content type='html'>最近、作っているサイトにmdbで作られたDBの取り込みで困る事が多い。&lt;br /&gt;
ODBCデータソースとしてmdbファイルを登録すればアクセスできるようなので、既存のphpの記述を一部変更して試していると簡単に移行できるものもあれば、移行できなくて困る事もある。&lt;br /&gt;
&lt;br /&gt;
phpにて、MDBファイルを読み込んだ際に、以下のような記述がうまくできなくて、困った困った。&amp;nbsp;
&lt;br /&gt;
&lt;br /&gt;
※mdbファイルは、ODBCデータソースとして登録済みの前提&lt;br /&gt;
&lt;br /&gt;
$conn_id = odbc_connect($db_name,$db_user,$db_pass);&lt;br /&gt;
$sql = &#39;select * from table_name&#39;;&lt;br /&gt;
$result = odbc_exec($conn_id,$sql);&lt;br /&gt;
&lt;br /&gt;
if(odbc_num_rows($result)){&lt;br /&gt;
//処理を実行(これが実行できない)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
結論としては、「&lt;a href=&quot;http://www.php.net/manual/ja/function.odbc-num-rows.php&quot;&gt;odbc_num_rows&lt;/a&gt;」が使えないという話ですが、phpマニュアルには以下の注記があります。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;&quot;&gt;
&lt;strong class=&quot;note&quot;&gt;注意&lt;/strong&gt;:&lt;/div&gt;
&lt;div class=&quot;para&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;&quot;&gt;
SELECT の後に利用可能な行の数を定義するために&amp;nbsp;&lt;span class=&quot;function&quot;&gt;&lt;strong&gt;odbc_num_rows()&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;を使用した場合、 多くのドライバにおいて、-1 が返されます。&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
最初は気にもしなかったのですが、これが原因でした。&lt;br /&gt;
アクセスのファイルは、MySQLにインポートしてから処理する方向で検討します。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/6549409058122206439/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/6549409058122206439' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/6549409058122206439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/6549409058122206439'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2013/05/phpmdb.html' title='php+mdbファイルの取り扱いで困った'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-446638276551144283</id><published>2012-07-07T12:09:00.000+09:00</published><updated>2012-07-07T12:10:45.937+09:00</updated><title type='text'></title><content type='html'>レンタルサーバーがPHPを5.3系にアップグレードを予告したので、ローカル環境も5.3系に変更しました。

&lt;br /&gt;
OS：Windows Vista&lt;br /&gt;
Apache：2.2.22&lt;br /&gt;
PHP：5.3.5&lt;br /&gt;
MySQL：5.0.7
&lt;br /&gt;
&lt;br /&gt;
以下の2つの設定が必要だったので、覚書として残しておきます。

&lt;br /&gt;
&lt;br /&gt;
・既存スクリプトがエラーを吐き出すようになった。
&lt;br /&gt;
・DB(MySQL)を使用するソースで、処理が遅くなった。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
それぞれの対処(設定等)については、以下のように行った。

&lt;br /&gt;
&lt;br /&gt;
・既存スクリプトがエラーを吐き出すようになった。
&lt;br /&gt;
PHPのエラー出力設定が厳しくなっている為、変数を宣言せずに使ったり、非推奨関数を利用したりしている場合にエラーが出るようになった。
&lt;br /&gt;
php.iniにて、error_reportingの設定を以下のように設定した。

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&lt;div style=&quot;background-color: #f2f2f2; border: 1px solid gray; padding: 3px;&quot;&gt;error_reporting  =  E_ALL &amp;amp; ~E_NOTICE
&lt;/div&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
・DB(MySQL)を使用するソースで、処理が遅くなった。&lt;br /&gt;
DBに接続する処理が多いソースほど、開けなくなる状態になった。&lt;br /&gt;
Windows VsitaからIPv6が有効になっている為、localhostの参照がIPv6優先になっているのが原因。&lt;br /&gt;
hostsファイルを以下のように、IPv6の記述をコメントアウトし、症状は改善した。

&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&lt;div style=&quot;background-color: #f2f2f2; border: 1px solid gray; padding: 3px;&quot;&gt;127.0.0.1       localhost
#::1             localhost
&lt;/div&gt;
&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/446638276551144283/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/446638276551144283' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/446638276551144283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/446638276551144283'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2012/07/php5.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-2189456294999826824</id><published>2012-01-08T11:58:00.000+09:00</published><updated>2012-01-08T11:58:23.362+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>MySQLでインポートする際の記述</title><content type='html'>phpMyAdminでデータをエクスポート後、インポートする際にスムーズにできなかった。&lt;br /&gt;
レコードが多いと途中でスクリプトが停止し、インポート不可でした。&lt;br /&gt;
&lt;br /&gt;
慣れないコマンドラインからのインポートを行いました。&lt;br /&gt;
&lt;br /&gt;
phpMyAdminでインポートした際には、300秒でスクリプトエラーになった作業が、コマンドラインでは5秒程度・・・。&lt;br /&gt;
&lt;br /&gt;
記述はそんなに難しくなく、以下を実行しました。&lt;br /&gt;
ファイル名は、フルパス表記で指定します。&lt;br /&gt;
今回は、phpMyAdminでエクスポートしたsql文をそのままインポートして問題ありませんでした。&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&lt;div style=&quot;background-color: #f2f2f2; border: 1px solid gray; padding: 3px;&quot;&gt;mysql -u ユーザー名 -p DB名 &amp;lt; インポートファイル名
Enter password:パスワード
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/2189456294999826824/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/2189456294999826824' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/2189456294999826824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/2189456294999826824'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2012/01/mysql.html' title='MySQLでインポートする際の記述'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-7172324841910598542</id><published>2010-12-29T14:44:00.003+09:00</published><updated>2010-12-29T15:19:36.372+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>組織やグループ等の階層構造をDBから読み込み表示する例</title><content type='html'>組織、グループ、カテゴリ等、階層構造を持っているデータをデータベースから読み込み、HTMLで表示するPHPのサンプルです。&lt;br /&gt;意外と頭を悩ませたので、覚書として残しておきます。&lt;br /&gt;ネットを探しても、クエリをその都度発行して表示する例はありましたが、何度もクエリを発行するのは避けたかったので、配列に一回読み込ませたものを表示するようにしております。&lt;br /&gt;&lt;br /&gt;サンプルソースは、組織の階層構造を表示する例です。&lt;br /&gt;&lt;br /&gt;DBには、以下3つのフィールドがあります。&lt;br /&gt;&lt;br /&gt;code：組織のコード&lt;br /&gt;parent：組織の親コード&lt;br /&gt;section_name：部門の名称&lt;br /&gt;&lt;br /&gt;サンプルソース&lt;br /&gt;・SQLにて階層構造のデータを読み込み&lt;br /&gt;・配列に格納&lt;br /&gt;・配列から階層構造を吐き出し&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;div style=&quot;PADDING:3px;BORDER:gray 1px solid;BACKGROUND-COLOR:#f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;  db_connect();&lt;br /&gt;  $result = mysql_query($sql);&lt;br /&gt;  db_close();&lt;br /&gt;&lt;br /&gt;  while($result_array = mysql_fetch_array($result)){&lt;br /&gt;    $parent_code[$result_array[&#39;parent&#39;]][] = array($result_array[&#39;code&#39;] =&gt; $result_array[&#39;section_name&#39;]);&lt;br /&gt;  }&lt;br /&gt;  mysql_free_result($result);&lt;br /&gt;&lt;br /&gt;function display_tree($parent,$level){&lt;br /&gt;  global $parent_code,$html;&lt;br /&gt;  if(is_array($parent_code[$parent])){&lt;br /&gt;    foreach($parent_code[$parent] as $section){&lt;br /&gt;      foreach($section as $code =&gt; $section_name){&lt;br /&gt;        if($code &lt;&gt; $parent and $code &lt;&gt; 0){&lt;br /&gt;          $html .= str_repeat(&#39;&amp;nbsp;&amp;nbsp;&#39;,$level).$section_name.&#39;&lt;br /&gt;&#39;.&quot;\n&quot;;&lt;br /&gt;          display_tree($code,$level+1);&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;display_tree(0,0);&lt;br /&gt;echo $html;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/7172324841910598542/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/7172324841910598542' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/7172324841910598542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/7172324841910598542'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2010/12/db.html' title='組織やグループ等の階層構造をDBから読み込み表示する例'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-564587771276445187</id><published>2010-10-22T00:20:00.002+09:00</published><updated>2010-10-22T00:26:25.222+09:00</updated><title type='text'>phpMyAdminの進化に感動</title><content type='html'>久しぶりにphpMyAdminをダウンロードし、3.3.7にしたが、Excelから直接インポートできるのに感動した！！。&lt;br /&gt;&lt;br /&gt;ExcelベースのデータをMySQLに移行する際に、日本語の文字コードの関係から、インポートしても文字化けする事が多く困っていたが、新しいバージョンに移行して、Excelから直接インポートできたので特に問題も起きなかった。&lt;br /&gt;&lt;br /&gt;注意点としては、各シートごとにテーブルができるので、最小限のシートにしておくといいでしょう。&lt;br /&gt;また、データベースの構造はインポートしたデータをもとに作成されるので、データのタイプや文字数、インデックスの設定はもちろん必要です。&lt;br /&gt;&lt;br /&gt;それにしても、Webの時代になりましたね。&lt;br /&gt;Excelも便利ですが、Excelを超えるツールが誕生するのも、もうすぐなのかもしれないですね。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/564587771276445187/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/564587771276445187' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/564587771276445187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/564587771276445187'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2010/10/phpmyadmin.html' title='phpMyAdminの進化に感動'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-4516329762039796076</id><published>2010-09-06T06:17:00.002+09:00</published><updated>2010-09-06T06:28:23.775+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>DBの修復</title><content type='html'>データベースが壊れる事があり、修復を行いました。&lt;br /&gt;&lt;br /&gt;私が使用しているレンタルサーバーでは、DBの管理にphpMyAdminを使っています。&lt;br /&gt;&lt;br /&gt;その関係から、修復に使用できないコマンドもありましたが、以下のコマンドで修復する事ができました。&lt;br /&gt;&lt;br /&gt;repair table [table_name]&lt;br /&gt;&lt;br /&gt;18万行のテーブルでしたが、20秒ほど待っていると修復できました。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/4516329762039796076/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/4516329762039796076' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4516329762039796076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4516329762039796076'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2010/09/db.html' title='DBの修復'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-4279950601483491163</id><published>2009-11-19T07:04:00.003+09:00</published><updated>2009-11-19T07:21:45.074+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>WindowsXPの環境構築トラブル</title><content type='html'>WindowsXPで環境構築をする機会がありました。&lt;br /&gt;Apacheのインストールは難なくできましたが、PHPインストール後にApacheが起動不可になってしまいました。&lt;br /&gt;&lt;br /&gt;環境&lt;br /&gt;Apache2.0.63と2.2.14&lt;br /&gt;PHP5.2.11&lt;br /&gt;&lt;br /&gt;ApacheとPHPはどちらもインストーラー(msiパッケージ)を使いました。&lt;br /&gt;&lt;br /&gt;Apacheをインストールし、localhostにアクセス確認しましたが、問題なく表示できました。&lt;br /&gt;その後、PHPをインストールしてApacheを再起動すると「The requested operation has failed」でApacheが起動できなくなりました。&lt;br /&gt;&lt;br /&gt;Apacheのバージョンを変えても同症状でApache起動不可。&lt;br /&gt;ApacheやPHPのインストール先をDドライブの直下に変更しても同症状。&lt;br /&gt;&lt;br /&gt;最終的にはこれでした。&lt;br /&gt;httpd.confに追記された、「PHPIniDir &quot;d:/php/&quot;」の「/(スラッシュ)」ではなく、「\(円マーク)」でした。&lt;br /&gt;「PHPIniDir &quot;d:\php\&quot;」に書き換え、phpの動作が確認できました。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/4279950601483491163/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/4279950601483491163' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4279950601483491163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4279950601483491163'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2009/11/windowsxp.html' title='WindowsXPの環境構築トラブル'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-3204754717151282102</id><published>2008-05-11T12:08:00.003+09:00</published><updated>2008-05-11T12:43:25.037+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>MySQLのバージョンを変更した際のトラブル</title><content type='html'>レンタルサーバーの環境に自宅合わせようとしたのですが、これが一筋縄でいかなかった。&lt;br /&gt;MySQLのバージョンを上げるだけだったのだが・・・。&lt;br /&gt;&lt;br /&gt;環境&lt;br /&gt;OS:Windows Vista&lt;br /&gt;Apache:2.0.63&lt;br /&gt;php:5.2.5&lt;br /&gt;MySQL:5.0.45から5.1.20&lt;br /&gt;&lt;br /&gt;MySQL5.0.45をアンインストールし、MySQL5.1.20をインストールはすんなりと終わった。&lt;br /&gt;しかし、phpMyAdminを開くと、下記の警告が出てくる。&lt;br /&gt;「お使いの PHP MySQL ライブラリのバージョン 5.0.45 が MySQL サーバのバージョン 5.1.20 と異なります。これは予期しない不具合を起こす可能性があります。」&lt;br /&gt;&lt;br /&gt;・・・。これは、そのままでも使えそうだけど、直しておいた方が後々は困らないかなと思い、直す方向でいろいろ試すことにした。&lt;br /&gt;&lt;br /&gt;とりあえず、以下のようなものを試したが現象回避せず。&lt;br /&gt;・PHPの再インストール&lt;br /&gt;・プログラムのアンインストールからPHPの修復&lt;br /&gt;・MySQLの再インストール&lt;br /&gt;・MySQLの前バージョンのレジストリ(適当に)を削除&lt;br /&gt;・他のMySQL5.0系をインストールし、アンインストール&lt;br /&gt;&lt;br /&gt;ネットで対処方法を検索するが、回避方法が探せない。&lt;br /&gt;&lt;br /&gt;しばらく瞑想し、無理かなーこれはPCリカバリしてから入れなおすしかないかなー・・・どうしよう・・・面倒だ・・・どうしよう・・・。&lt;br /&gt;と思っていたが、あきらめずにphpのインストールフォルダを一通り理解しようと開いて眺めていると、MySQL関連のファイル「php_mysql.dll」、「libmysql.dll」が２つあった。&lt;br /&gt;見つかった2つのファイルの古いバージョンがどこかに残っているかもしれないと想定し、ファイル検索をすると「libmysql.dll」がMySQLのインストールフォルダにあった。&lt;br /&gt;2つのファイルを見比べるとファイルサイズや作成日が異なるので、明らかに違うファイルだ。&lt;br /&gt;&lt;br /&gt;PHPのインストールフォルダにあるファイルをリネーム(バックアップ)し、MySQLにある「libmySQL.dll」をコピーしたら現象回避できた！(Apache再起動後)&lt;br /&gt;&lt;br /&gt;思い起こしてみると、昔PHPやMySQLをインストールしたときに、このファイルをどこかにコピーした記憶がおぼろげにある。&lt;br /&gt;最近はインストールする際にそのあたりの作業をしなくて手軽になった半面、バージョンアップでこのような状態になったかもしれない。&lt;br /&gt;&lt;br /&gt;そのあたりを考慮しても今回の対処方法は、多分大丈夫だと思う(特に調べてない)が、もし同じようなトラブルに見舞われた際に参考になればと思います。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/3204754717151282102/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/3204754717151282102' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3204754717151282102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3204754717151282102'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/05/mysql.html' title='MySQLのバージョンを変更した際のトラブル'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-5160579599265753145</id><published>2008-05-10T21:00:00.002+09:00</published><updated>2008-05-10T21:26:52.839+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="覚書"/><title type='text'>apacheでpathinfoを使う際の設定</title><content type='html'>apache2.0.63にて、ローカルのテスト環境を作った際にpathinfoが使えなくて困った困った。&lt;br /&gt;どうやら初期値でMultiViewsが無効になった為に初期設定では使えなくなったようです。&lt;br /&gt;&lt;br /&gt;httpd.confの337行目に「MultiViews」を追記して使えるようになりました。&lt;br /&gt;&lt;br /&gt;httpd.confの337行目&lt;br /&gt;Options Indexes FollowSymLinks &lt;span style=&quot;color:#3366ff;&quot;&gt;MultiViews &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;apacheの1.3系では元々上記の設定になっているので、初期値で動作します。&lt;br /&gt;&lt;br /&gt;Windows Vistaでapacheの1.3系が使えなかったので、apache2.0.63にすると上記設定が足りないので開けないページがいくつか出てしまいました。&lt;br /&gt;pathinfoを使っている場合はapache2.0系にすると使えなくなる可能性があるので気をつけてください。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/5160579599265753145/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/5160579599265753145' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5160579599265753145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5160579599265753145'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/05/apachepathinfo.html' title='apacheでpathinfoを使う際の設定'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-4298968280999644994</id><published>2008-05-05T15:54:00.005+09:00</published><updated>2008-05-05T17:12:17.302+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="【試行錯誤】SEO"/><title type='text'>サイトマップの生成処理</title><content type='html'>&lt;a href=&quot;http://www.sitemaps.org/ja/&quot;&gt;sitemaps.org&lt;/a&gt;を参考にサイトマップファイル生成スクリプトを作ってみました。&lt;br /&gt;ファイルサイズを抑えるためにgzip形式にしてみました。&lt;br /&gt;ファイル関連の関数はあまり使わないので、ちょっと手こずりました。&lt;br /&gt;&lt;br /&gt;ファイル(sitemap.xml.gz)は事前にアップロードし、パーミッションは707で指定しました。&lt;br /&gt;&lt;br /&gt;$urlやdateを任意に変更しループ処理すれば、URL数の多いサイトでも簡単にサイトマップの生成ができます。&lt;br /&gt;&lt;br /&gt;注意点&lt;br /&gt;1ファイルに指定できるURLは50000までです。&lt;br /&gt;50000を超える場合には、ファイルを分け、インデックスファイルを作成してください。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;div style=&quot;PADDING:3px;BORDER:gray 1px solid;BACKGROUND-COLOR:#f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$xml = &amp;#039;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;#039;.&quot;\n&quot;;&lt;br /&gt;$xml .= &amp;#039;&amp;lt;urlset xmlns=&quot;http://www.sitemaps.org/schemas/sitemap/0.9&quot;&amp;gt;&amp;#039;.&quot;\n&quot;;&lt;br /&gt;$xml .= &amp;#039; &amp;lt;loc&amp;gt;&amp;#039;.$url.&amp;#039;&amp;lt;/loc&amp;gt;&amp;#039;.&quot;\n&quot;;&lt;br /&gt;$xml .= &amp;#039; &amp;lt;lastmod&amp;gt;&amp;#039;.date(&quot;Y-m-d&quot;).&amp;#039;&amp;lt;/lastmod&amp;gt;&amp;#039;.&quot;\n&quot;;&lt;br /&gt;$xml .= &amp;#039; &amp;lt;/url&amp;gt;&amp;#039;.&quot;\n&quot;;&lt;br /&gt;$xml .= &amp;#039;&amp;lt;/urlset&amp;gt;&amp;#039;.&quot;\n&quot;;&lt;br /&gt;&lt;br /&gt;//gzipで圧縮&lt;br /&gt;$zp = gzopen(&quot;sitemap.xml.gz&quot;, &quot;w9&quot;);&lt;br /&gt;gzwrite($zp,$xml);&lt;br /&gt;gzclose($zp);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/4298968280999644994/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/4298968280999644994' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4298968280999644994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4298968280999644994'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/05/blog-post.html' title='サイトマップの生成処理'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-5472573365615163889</id><published>2008-05-05T08:00:00.004+09:00</published><updated>2008-05-05T08:32:46.441+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="楽天ウェブサービス"/><title type='text'>楽天ウェブサービスで使用するアフィリエイトIDのチェック</title><content type='html'>楽天ウェブサービスを使用しているサイトにて、アフィリエイトIDの入力をチェックする正規表現を作成しました。&lt;br /&gt;ユーザーがアフィリエイトIDを設定する場合に利用すると、誤設定の可能性が下がります。&lt;br /&gt;※アフィリエイトIDはβ版(2008/5/5)の為表記が変わる可能性があります。&lt;br /&gt;正規表現ビギナーの私には、たったこれだけのチェックを作るのにちょっと時間がかかってしまいました。&lt;br /&gt;Googleで検索してもサンプルがなかったので参考までに紹介します。&lt;br /&gt;&lt;br /&gt;【function】&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;function affiliateId_chk($affiliateId){&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(preg_match(&#39;/^[a-f0-9]{8}\.[a-f0-9]{8}\.[a-f0-9]{8}\.[a-f0-9]{8}$/&#39;,$affiliateId)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return TRUE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return FALSE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;【使用例】&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;function affiliateId_chk($affiliateId){&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(preg_match(&#39;/^[a-f0-9]{8}\.[a-f0-9]{8}\.[a-f0-9]{8}\.[a-f0-9]{8}$/&#39;,$affiliateId)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return TRUE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return FALSE;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$affiliateId = &#39;07479c44.1be0a805.07479c45.6cd64dbc&#39;;&lt;br /&gt;$result = affiliateId_chk($affiliateId);&lt;br /&gt;&amp;nbsp;&amp;nbsp;if($result){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo $affiliateId.&#39;は正しいアフィリエイトIDです&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo $affiliateId.&#39;は誤っている可能性があります&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;//「07479c44.1be0a805.07479c45.6cd64dbcは正しいアフィリエイトIDです」が出力されます。&lt;br /&gt;&lt;br /&gt;$affiliateId = &#39;abc@abc.com&#39;;&lt;br /&gt;$result = affiliateId_chk($affiliateId);&lt;br /&gt;&amp;nbsp;&amp;nbsp;if($result){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo $affiliateId.&#39;は正しいアフィリエイトIDです&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo $affiliateId.&#39;は誤っている可能性があります&#39;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;//「abc@abc.comは誤っている可能性があります」が出力されます。&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/5472573365615163889/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/5472573365615163889' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5472573365615163889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5472573365615163889'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/05/id.html' title='楽天ウェブサービスで使用するアフィリエイトIDのチェック'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-1566186571044949053</id><published>2008-05-01T07:03:00.003+09:00</published><updated>2008-05-01T07:19:10.021+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="【試行錯誤】SEO"/><title type='text'>Google、Yahoo、LiveSearch(MSN)のSEO対策</title><content type='html'>Google、Yahoo、LiveSearch(MSN)のSEO対策の一環として、サイトマップを送信する方法があります。&lt;br /&gt;作成したサイトマップを各検索エンジンが用意しているウェブマスター専用サイトにアクセスし、サイトマップファイルを通知します。&lt;br /&gt;Googleは日本語環境も提供しているので、まずはGoogleから設定する事をお勧めします。&lt;br /&gt;YahooやLiveSearchは英語環境しかありませんが、Googleとやることは似ているので感覚的に設定できます。&lt;br /&gt;&lt;br /&gt;Google&lt;br /&gt;&lt;a href=&quot;http://www.google.com/webmasters/tools&quot;&gt;ウェブマスターツール&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yahoo&lt;br /&gt;&lt;a href=&quot;https://siteexplorer.search.yahoo.com/&quot;&gt;Site Explorer&lt;/a&gt;(英語)&lt;br /&gt;&lt;br /&gt;LiveSearch(MSN)&lt;br /&gt;&lt;a href=&quot;http://webmaster.live.com/&quot;&gt;Webmaster Tools&lt;/a&gt;(英語)&lt;br /&gt;&lt;br /&gt;LiveSearchは今までなかったと思いますが、検索結果に見慣れないリンクがあったので確認するとBeta版として公開されていました。(2008/5/1)</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/1566186571044949053/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/1566186571044949053' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/1566186571044949053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/1566186571044949053'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/05/googleyahoolivesearchmsnseo.html' title='Google、Yahoo、LiveSearch(MSN)のSEO対策'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-4112134613558765888</id><published>2008-03-19T22:35:00.012+09:00</published><updated>2008-03-30T20:55:37.084+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-7.演算子"/><title type='text'>演算子</title><content type='html'>演算子とは、if文の条件で使用されたり、計算や文字の結合等を行います。&lt;br /&gt;&lt;br /&gt;ここでは、いろいろな演算子を見ていきたいと思います。&lt;br /&gt;&lt;br /&gt;比較演算子を使った例&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$value = 1;&lt;br /&gt;&lt;br /&gt;if($value == 1){&lt;br /&gt;echo &#39;$valueは1です！&#39;;&lt;br /&gt;}else{&lt;br /&gt;echo &#39;$valueは1ではありません。&#39;;&lt;br /&gt;}&lt;br /&gt;//「$valueは1です！」が出力されます。&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;「==」や「&amp;gt;」、「&amp;lt;」等の不等号を用いて、条件を指定することができます。&lt;br /&gt;いろいろな条件の指定がありますので、PHPマニュアルの「&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.comparison.php&quot;&gt;比較演算子&lt;/a&gt;」を理解しておきましょう。&lt;br /&gt;&lt;br /&gt;比較演算子を使わない例&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$value = 1;&lt;br /&gt;&lt;br /&gt;if($value){&lt;br /&gt;echo &#39;$valueは値が入っています！&#39;;&lt;br /&gt;}else{&lt;br /&gt;echo &#39;$valueは「0」か「FALSE」です。&#39;;&lt;br /&gt;}&lt;br /&gt;//「$valueは値が入っています！」が出力されます。&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;上記のif($value)は使い勝手がいいです。&lt;br /&gt;$valueに値が入っているときだけ処理を実行したい時に適しています。&lt;br /&gt;&lt;br /&gt;論理演算子の使用例&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$value = 1;&lt;br /&gt;&lt;br /&gt;if(!$value){&lt;br /&gt;echo &#39;$valueは「0」か「FALSE」です。&#39;;&lt;br /&gt;}else{&lt;br /&gt;echo &#39;$valueは値が入っています！;&lt;br /&gt;}&lt;br /&gt;//「$valueは「0」か「FALSE」です。」が出力されます。&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;「&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.logical.php&quot;&gt;論理演算子&lt;/a&gt;」も知っておく必要があります。&lt;br /&gt;条件式に「and」や「or」、「!」を使い、複雑な条件を指定することもできます。&lt;br /&gt;&lt;br /&gt;加算子・減算子の使用例&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$a = 1;&lt;br /&gt;$a++;&lt;br /&gt;echo $a;&lt;br /&gt;//「2」が出力されます。&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;「$a++」で加算する方法は、ループ(繰り返し処理)等でカウントする時によく使います。&lt;br /&gt;&lt;br /&gt;文字列演算子の使用例&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;$php = &#39;php&#39;;&lt;br /&gt;$mysql = &#39;mysql&#39;;&lt;br /&gt;$ketugou = $php.&#39;+&#39;.$mysql;&lt;br /&gt;echo $ketugou&lt;br /&gt;//「php+mysql」が出力されます。&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;文字列演算子は、文字を結合するときに使います。&lt;br /&gt;よく使うのですぐに覚えた記憶があります。&lt;br /&gt;「.=」で簡単に結合する方法もありますが、気づくのが遅くて損した気分でした。(詳しくは&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.string.php&quot;&gt;文字列演算子&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;その他の条件式(&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.arithmetic.php&quot;&gt;代数演算子&lt;/a&gt;、&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.assignment.php&quot;&gt;代入演算子&lt;/a&gt;、&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.bitwise.php&quot;&gt;ビット演算子&lt;/a&gt;、&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.errorcontrol.php&quot;&gt;エラー制御演算子&lt;/a&gt;、&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.execution.php&quot;&gt;実行演算子&lt;/a&gt;、&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.array.php&quot;&gt;配列演算子&lt;/a&gt;、&lt;a href=&quot;http://php.benscom.com/manual/ja/language.operators.type.php&quot;&gt;型演算子&lt;/a&gt;)もありますが、あまり使わないです。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/4112134613558765888/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/4112134613558765888' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4112134613558765888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4112134613558765888'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/blog-post_19.html' title='演算子'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-3642684064166946151</id><published>2008-03-19T21:07:00.007+09:00</published><updated>2008-03-19T22:34:31.533+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-0.PHP基本"/><category scheme="http://www.blogger.com/atom/ns#" term="2-6.制御構文(if)"/><title type='text'>制御構文(if)</title><content type='html'>条件によって処理を分岐させる「if～」で始まる文は、他のプログラムでもよく使われています。&lt;br /&gt;&lt;br /&gt;ifから連想されるように、「もし～だったら～する」とプログラミングで活躍します。&lt;br /&gt;&lt;br /&gt;よく使う3パターンを見てみましょう。&lt;br /&gt;&lt;br /&gt;if&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;if(条件){&lt;br /&gt;&amp;#32;&amp;#32;条件が真(TRUE)の処理;&lt;br /&gt;&amp;#32;&amp;#32;条件が真(TRUE)の処理;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;if (処理が1行のみ)&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;if(条件)条件が真(TRUE)の処理;&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;処理が1行だけであれば「{}」を省けるのですっきりします。&lt;br /&gt;&lt;br /&gt;ifとelse&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;if(条件){&lt;br /&gt;条件が真(TRUE)の処理;&lt;br /&gt;}else{&lt;br /&gt;条件が偽(FALSE)の処理;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;他にも「elseif」等もありますが、この3パターンでほとんど困ることはないでしょう。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/3642684064166946151/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/3642684064166946151' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3642684064166946151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3642684064166946151'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/if.html' title='制御構文(if)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-5000596565112989449</id><published>2008-03-18T23:59:00.006+09:00</published><updated>2008-03-19T21:03:34.142+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-0.PHP基本"/><category scheme="http://www.blogger.com/atom/ns#" term="2-5.変数に値を指定するパターン"/><title type='text'>変数に値を指定するパターン</title><content type='html'>変数に値を指定するパターンがいくつかあります。&lt;br /&gt;&lt;br /&gt;変数に数値を指定する場合&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$kodukai = 100000;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;数値として格納する場合は、そのまま指定します。&lt;br /&gt;数値として格納された変数は、足し算や引き算で利用可能です。(もちろん掛算割り算もできます)&lt;br /&gt;&lt;br /&gt;変数に文字を指定する場合&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$kodukai = &#39;10万円&#39;;&lt;br /&gt;$syokuhi = &quot;10万円&quot;;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;文字列として格納する場合、「&#39;」(シングルコーテーション)か「&quot;」(ダブルコーテーション)で囲みます。&lt;br /&gt;&lt;br /&gt;改行を含めて変数に指定する場合&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$xml = &#39;1行目&#39;.&quot;¥n&quot;.&#39;2行目&#39;.&quot;¥n&quot;.&#39;3行目&#39;.&quot;¥n&quot;&lt;br /&gt;&lt;br /&gt;$html = &amp;lt;&amp;lt;&amp;lt;END;&lt;br /&gt;1行目&lt;br /&gt;2行目&lt;br /&gt;3行目&lt;br /&gt;END;&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;この場合、$xmlと$htmlのどちらの変数にも同じ値が格納されます。&lt;br /&gt;$xmlの変数に値を指定する際に使用している「¥n」は改行を意味します。&lt;br /&gt;また、「.」(ピリオド)は文字列の結合に使用されます。&lt;br /&gt;$htmlの変数の指定方法は、「END」が現れるまで格納する意味合いで表記します。&lt;br /&gt;今回は、「END」にしましたが、任意の単語(fnish等)を使用しても構いません。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/5000596565112989449/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/5000596565112989449' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5000596565112989449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5000596565112989449'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/blog-post.html' title='変数に値を指定するパターン'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-5652621296341627660</id><published>2008-03-18T00:21:00.015+09:00</published><updated>2008-03-18T23:58:04.755+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-0.PHP基本"/><category scheme="http://www.blogger.com/atom/ns#" term="2-4.変数の名前の付け方"/><title type='text'>変数の名前の付け方</title><content type='html'>PHPで扱われる変数は「$」で始まります。&lt;br /&gt;続けてアルファベットの「a～z」や「_」(アンダーバー)で始まり、次の文字からは数字「0～9」も使えるようになります。&lt;br /&gt;※詳しくは、「&lt;a href=&quot;http://www.php.net/manual/ja/language.variables.php&quot;&gt;phpマニュアル&lt;/a&gt;」で確認してください。&lt;br /&gt;&lt;br /&gt;有効な変数の名前の付け方&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$a = &#39;今日は&#39;;&lt;br /&gt;$b = &#39;何時まで&#39;;&lt;br /&gt;$c = &#39;やりますか&#39;;&lt;br /&gt;$_123 = &#39;それは秘密です&#39;;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;無効な変数の名前の付け方&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$123 = &#39;実は&#39;;&lt;br /&gt;$#32 = &#39;3時まで起きていました&#39;;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;余談ですが、PHPの変数は宣言しなくても使えるのがいい所でもあり、悪い所でもあります。&lt;br /&gt;私は、変数を宣言しなくても使えるPHPが大好きです！&lt;br /&gt;悪く言えばルーズですが、沖縄生まれの私にはとても感覚が合います！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;また、変数に付ける名前は、命名規則を守ればいいのですが、ちょっとした工夫で見やすくなります。&lt;br /&gt;&lt;br /&gt;工夫なしでユーザー名とメールアドレスの変数を表記した場合&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$username = &#39;shimao&#39;;&lt;br /&gt;$usermail = &#39;yshimabukuro@gmail.com&#39;;&lt;br /&gt;echo $username;&lt;br /&gt;echo $usermail;&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;工夫してユーザー名とメールアドレスの変数を表記した場合&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;$user_name = &#39;shimao&#39;;&lt;br /&gt;$user_mail = &#39;yshimabukuro@gmail.com&#39;;&lt;br /&gt;echo $user_name;&lt;br /&gt;echo $user_mail;&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;上記の場合、変数の名前を付ける時に「_」(アンダーバー)を付けただけですが、見やすくなったと思います。&lt;br /&gt;どちらも同じように動作する点では変わりませんが、見やすく命名するだけで編集も楽になります。&lt;br /&gt;単語の区切りがいいところで大文字小文字を切り替えて命名する方法もありますが、いちいちShiftキーを押さないといけないので面倒です。(私がPHPを始めた頃は大文字小文字を切り替えていました)</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/5652621296341627660/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/5652621296341627660' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5652621296341627660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5652621296341627660'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/php_18.html' title='変数の名前の付け方'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-6231079434460279524</id><published>2008-03-17T23:55:00.004+09:00</published><updated>2008-03-18T07:20:16.650+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-0.PHP基本"/><category scheme="http://www.blogger.com/atom/ns#" term="2-1.PHPマニュアル"/><title type='text'>PHPマニュアル</title><content type='html'>PHPでお勧めのお助けサイトは&lt;a href=&quot;http://www.php.net/manual/ja/&quot;&gt;PHPマニュアル&lt;/a&gt;です。&lt;br /&gt;最初の頃はとっつきにくいのですが、慣れてくるといろいろな事が書いてあるのでとてもためになります。&lt;br /&gt;まずは、一通り斜め読みすることをお勧めします。&lt;br /&gt;&lt;br /&gt;必要な時に調べればいいものだと思っていますのですべて覚える必要はないと思います。&lt;br /&gt;&lt;br /&gt;私のブログではその中でもよく使う物だけを取り上げていきたいと思います。&lt;br /&gt;&lt;br /&gt;最初はちんぷんかんぷんですが、分かってくると楽しい・・・そんな記憶が過去にあります。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/6231079434460279524/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/6231079434460279524' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/6231079434460279524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/6231079434460279524'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/php_17.html' title='PHPマニュアル'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-3013881521088895330</id><published>2008-03-17T23:27:00.004+09:00</published><updated>2010-02-07T19:18:03.757+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1-0.テスト環境構築"/><category scheme="http://www.blogger.com/atom/ns#" term="1-5.terapadのインストール"/><title type='text'>terapadのインストール</title><content type='html'>私のPHPやHTMLエディタでお勧めは「terapad」です！&lt;br /&gt;これが、嬉しいくらい充実した機能を持っているのですが、フリーというところに惚れています。&lt;br /&gt;&lt;br /&gt;こちらからダウンロードできます。&lt;br /&gt;&lt;a href=&quot;http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html&quot;&gt;http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;お勧め設定・・・。&lt;br /&gt;phpの設定を追加します。&lt;br /&gt;表示→オプション→拡張子→「C/C++」に「*.php」を追加します。&lt;br /&gt;&lt;br /&gt;これにより、行表示やコメントの色分けがある程度されるので見やすいです。&lt;br /&gt;&lt;br /&gt;また、IEにてサイトを右クリック→ソースの表示でメモ帳以外に変更(terapad)するのもお勧めです。&lt;br /&gt;&lt;a href=&quot;http://www.atmarkit.co.jp/fwin2k/win2ktips/286iesourceview/iesourceview.html&quot;&gt;http://www.atmarkit.co.jp/fwin2k/win2ktips/286iesourceview/iesourceview.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これで、今まで文字化けしていたサイトのHTMLもきれいに表示されるので勉強にも楽ちん。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/3013881521088895330/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/3013881521088895330' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3013881521088895330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3013881521088895330'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/terapad.html' title='terapadのインストール'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-885448843285181693</id><published>2008-03-17T22:08:00.009+09:00</published><updated>2008-03-18T00:04:07.837+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-0.PHP基本"/><category scheme="http://www.blogger.com/atom/ns#" term="2-3.PHPでHTMLを出力"/><title type='text'>PHPでHTMLを出力</title><content type='html'>PHPでHTMLを出力する方法を確認しましょう。&lt;br /&gt;&lt;br /&gt;「なんくるないさー」を出力します。&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;echo &#39;なんくるないさー&#39;;&lt;br /&gt;?&amp;gt; &lt;/div&gt;&lt;br /&gt;何気にスクリプトを記述していますが、「echo」は命令を意味します。&lt;br /&gt;「&#39;なんくるないさー&#39;」は命令の対象です。&lt;br /&gt;命令の最後には「;」(セミコロン)で終了します。&lt;br /&gt;最初の頃は、「;」を忘れてエラーになってしまうことが多いので気をつけてください。&lt;br /&gt;忘れてしまうと・・・最悪の場合、どこでエラーが出ているのかが分からなくなってやる気がなくなってしまいます＾＾；</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/885448843285181693/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/885448843285181693' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/885448843285181693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/885448843285181693'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/phphtml.html' title='PHPでHTMLを出力'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-5952124709919746696</id><published>2008-03-16T23:19:00.015+09:00</published><updated>2008-03-17T23:54:47.838+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2-0.PHP基本"/><category scheme="http://www.blogger.com/atom/ns#" term="2-2.PHPの記述方法"/><title type='text'>PHPの記述方法</title><content type='html'>PHPの記述の仕方について説明します。&lt;br /&gt;&lt;br /&gt;PHPスクリプトで記述している部分は、「&amp;lt;?php」で始まり、「?&amp;gt;」で終わります。&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;//PHPスクリプトを記述&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;一つのファイル内にPHPとHTMLを混在して記述することもできます。&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;echo &#39;はいさい&#39;;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;スクリプト内の1行コメントは「//」で始まります。&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;//1行コメント&lt;br /&gt;?&amp;gt;&lt;/div&gt;&lt;br /&gt;スクリプト内の複数行コメントは、「/*」で始まり、「*/」で終わります。&lt;br /&gt;&lt;div style=&quot;BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #f2f2f2&quot;&gt;&amp;lt;?php&lt;br /&gt;/*&lt;br /&gt;コメント1行目&lt;br /&gt;コメント2行目&lt;br /&gt;*/&lt;br /&gt;?&amp;gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/5952124709919746696/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/5952124709919746696' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5952124709919746696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/5952124709919746696'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/php.html' title='PHPの記述方法'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-3440190248096430156</id><published>2008-03-16T22:59:00.007+09:00</published><updated>2008-03-17T22:49:53.170+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1-0.テスト環境構築"/><category scheme="http://www.blogger.com/atom/ns#" term="1-4.phpMyAdminのインストール"/><title type='text'>phpMyAdminのインストール</title><content type='html'>Windows Vistaにテスト環境を構築します。&lt;br /&gt;「phpMyAdmin2.11.5」を設置します。&lt;br /&gt;&lt;br /&gt;phpMyAdminを設置すれば、DBの管理がとても楽になります。&lt;br /&gt;&lt;br /&gt;1.ファイルをダウンロード&lt;br /&gt;下記よりファイルをダウンロードします。&lt;br /&gt;&lt;a href=&quot;http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.5-all-languages.zip?download&quot;&gt;phpMyAdmin 2.11.5 all-languages.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.ファイルを解凍し、htdocsへコピー&lt;br /&gt;解凍したファイル名は長いので、「phpmyadmin」等へ変更し、Apacheのhtdocsフォルダへコピーします。&lt;br /&gt;コピーした後に、フォルダ内の&lt;a href=&quot;http://localhost/phpmyadmin/index.php&quot;&gt;index.php&lt;/a&gt;へアクセスすればDBの管理画面が開けます。</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/3440190248096430156/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/3440190248096430156' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3440190248096430156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/3440190248096430156'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/phpmyadmin.html' title='phpMyAdminのインストール'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-933212136012284734</id><published>2008-03-16T17:17:00.014+09:00</published><updated>2008-03-17T22:00:34.758+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1-0.テスト環境構築"/><category scheme="http://www.blogger.com/atom/ns#" term="1-3.MySQLのインストール"/><title type='text'>MySQLのインストール</title><content type='html'>Windows Vistaにテスト環境を構築します。&lt;br /&gt;「MySQL5.0.45」をインストールします。&lt;br /&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;※現時点の最新版5.0.51aはVistaで正常動作しませんでした&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.セットアップファイルのダウンロード&lt;br /&gt;下記より、セットアップファイルをダウンロードします。&lt;br /&gt;&lt;a href=&quot;http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45-win32.zip&quot;&gt;Microsoft Windows 32. (ZIP format) (6 Jul 2007, 42.4M)&lt;/a&gt;&lt;br /&gt;ダウンロードできない場合には、本家サイト(&lt;a href=&quot;http://www.mysql.com/&quot;&gt;http://www.mysql.com/&lt;/a&gt;)より探してください。&lt;br /&gt;&lt;br /&gt;2.セットアップを実行&lt;br /&gt;&lt;br /&gt;「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTNG0y9RtEmlSVqW5w1RLZhj5uJWz_sVAymn56rtKPIn5IKroDn3n-ZT8hxgu94i5sKY446WbcNBxFfE_cbfczDbS_ShcywRJzInmI2SPWAGab9l5ZdeqiUhFHQvfyyLcVmANa5pq-u8n9/s1600-h/mysql001.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178333060825587858&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTNG0y9RtEmlSVqW5w1RLZhj5uJWz_sVAymn56rtKPIn5IKroDn3n-ZT8hxgu94i5sKY446WbcNBxFfE_cbfczDbS_ShcywRJzInmI2SPWAGab9l5ZdeqiUhFHQvfyyLcVmANa5pq-u8n9/s400/mysql001.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Typical」を選択し、「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqA3emrFGsByqv72f3qFza0COjIVH_4EWV3PBWcLiXTKufaHHToW5u5_Ka7QMq6abmeegrvdHRhmdonzSl8rJv9YmsU_nbqc5B10bq04QQOVuYeOPJ5h6a7HxkLhxOslIaGcVRySGgnzEC/s1600-h/mysql002.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178333060825587874&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqA3emrFGsByqv72f3qFza0COjIVH_4EWV3PBWcLiXTKufaHHToW5u5_Ka7QMq6abmeegrvdHRhmdonzSl8rJv9YmsU_nbqc5B10bq04QQOVuYeOPJ5h6a7HxkLhxOslIaGcVRySGgnzEC/s400/mysql002.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Install」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC5ft1-uofa146JZzwlfDyLhNrS2DehgfYtlhth3drg13-aCQ5rA-6S0271Z-1kS0Ja1lNLdDS8trO_k3qtSEqYdfelrIHSC5_JXhe35BHlye8cK4NPvFTCnabNJjirl-e6lAV5ucBlEiM/s1600-h/mysql003.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178333060825587890&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC5ft1-uofa146JZzwlfDyLhNrS2DehgfYtlhth3drg13-aCQ5rA-6S0271Z-1kS0Ja1lNLdDS8trO_k3qtSEqYdfelrIHSC5_JXhe35BHlye8cK4NPvFTCnabNJjirl-e6lAV5ucBlEiM/s400/mysql003.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;インストールが実行されます&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCK5H-EORyULyCnmqbCueUQWdBn2d81CfbCw9etRo4FpS4EMaxBuuT7dzsKRNUptt9K5FTjDBnMtdcUuSJHcxkKktKD_H-M0tZ3b21DDkzFI-xky6d7F9pUi7YOsbmhxoUEZVHXBFA9JyV/s1600-h/mysql004.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178333065120555202&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCK5H-EORyULyCnmqbCueUQWdBn2d81CfbCw9etRo4FpS4EMaxBuuT7dzsKRNUptt9K5FTjDBnMtdcUuSJHcxkKktKD_H-M0tZ3b21DDkzFI-xky6d7F9pUi7YOsbmhxoUEZVHXBFA9JyV/s400/mysql004.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTF9wcgj5JYht1kFEBD-p6aECH9Cr2q_HUZsnYRpSkdJDzOymjEZgitXz5N2KyHPdoar5QDr-zFSnsVj4ciTrkmqSjXb-LI871HVHCjaRQCBIck7F1qI8Gh4yhGu99aOL89NyMvJlsbgBz/s1600-h/mysql005.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178333073710489810&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTF9wcgj5JYht1kFEBD-p6aECH9Cr2q_HUZsnYRpSkdJDzOymjEZgitXz5N2KyHPdoar5QDr-zFSnsVj4ciTrkmqSjXb-LI871HVHCjaRQCBIck7F1qI8Gh4yhGu99aOL89NyMvJlsbgBz/s400/mysql005.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzDMEYl4ipnTrWwi4a93fDRCU09XvYV7FS38BT948LiUXdjnazcliLtDXA72ds1R9aPh3_V53DcXLWmmw5WEVcwHPGUZmRRSnzih0l7KzFYx-7OLSphgCQR61OOl_jsC0bfr0T5b7ufIyZ/s1600-h/mysql006.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178334108797608162&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzDMEYl4ipnTrWwi4a93fDRCU09XvYV7FS38BT948LiUXdjnazcliLtDXA72ds1R9aPh3_V53DcXLWmmw5WEVcwHPGUZmRRSnzih0l7KzFYx-7OLSphgCQR61OOl_jsC0bfr0T5b7ufIyZ/s400/mysql006.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Configure the～」をチェックし、「Finish」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWFiFQ_MVPHkVWs6c7pQ0qm10qA3BVIK-POwXqWa-u3SNhuEEs1I6xce4M7fPQaVs-O4C4QXQos1MxdXLes-ABk7sLwtPJqm8v3JFPNX7q3gJ5cOBYwyHf1N7rcbb-sYYuNTSxWYCnCQJu/s1600-h/mysql007.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178334108797608178&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWFiFQ_MVPHkVWs6c7pQ0qm10qA3BVIK-POwXqWa-u3SNhuEEs1I6xce4M7fPQaVs-O4C4QXQos1MxdXLes-ABk7sLwtPJqm8v3JFPNX7q3gJ5cOBYwyHf1N7rcbb-sYYuNTSxWYCnCQJu/s400/mysql007.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.MySQLサーバーの設定を行います。&lt;br /&gt;&lt;br /&gt;「Detailde Configuration」を選択し、「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdmUXTDv93bwzMjx1VPi88M01FN0iopxPGRNCEnGrJLzKhXGlectmkYNEEzG08ZcoGvnX_oZW_htQzcyW5RZUk9u0ohgI_W2lLRK3mNPD-Opxe4y80Qn_nX0xGM2UhfU_RsrGf81xT3I1K/s1600-h/mysql008.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178334113092575490&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdmUXTDv93bwzMjx1VPi88M01FN0iopxPGRNCEnGrJLzKhXGlectmkYNEEzG08ZcoGvnX_oZW_htQzcyW5RZUk9u0ohgI_W2lLRK3mNPD-Opxe4y80Qn_nX0xGM2UhfU_RsrGf81xT3I1K/s400/mysql008.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Developer Machine」を選択し、「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrY8J0Byn8T7jvVxqbb6KwAT21Qk4Nj_JxstoDA8d57BV05muaxanBCLcl1_NpCp9DqP5GZEPOwXy9TpCxfVGmLoRCwYY73ukk1A3YfgiYJfE_pM8MopVqSrf_T4yUWscGO8J2c5ixEkRi/s1600-h/mysql009.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178334117387542802&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrY8J0Byn8T7jvVxqbb6KwAT21Qk4Nj_JxstoDA8d57BV05muaxanBCLcl1_NpCp9DqP5GZEPOwXy9TpCxfVGmLoRCwYY73ukk1A3YfgiYJfE_pM8MopVqSrf_T4yUWscGO8J2c5ixEkRi/s400/mysql009.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Multifunctional Database」を選択し、「Next&gt;」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX4CyEgW5xPTImjjDabHl39JWQEKiEvZo3rYZrfOe5VYWR69elkY7Hb7clwGe5ktVNDlYMGE8ifyIn8i6QnZKYTwfUZl3c-ledXJotDHQTEiATygLJM4O19tgYG25LIs9aT5u2jLmosJqz/s1600-h/mysql010.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178334117387542818&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX4CyEgW5xPTImjjDabHl39JWQEKiEvZo3rYZrfOe5VYWR69elkY7Hb7clwGe5ktVNDlYMGE8ifyIn8i6QnZKYTwfUZl3c-ledXJotDHQTEiATygLJM4O19tgYG25LIs9aT5u2jLmosJqz/s400/mysql010.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Modify Security Settings」のチェックを外し、「Next&gt;」をクリック&lt;br /&gt;※rootのパスワードを設定する場合には、チェックを入れてください。&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXf9utw2DpfZo_teJdoIsARitVt21ZGlit9kY8ej4MZODYrytmENFGnPY3QIAyTBrL5V14iIY-oxTq4L9XgFMVVKh2XLMe5402eGfEi88qmxKwZGXwIXaGbms-TxhsQAX0QmlpRlriAryS/s1600-h/mysql016.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178336045827858738&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXf9utw2DpfZo_teJdoIsARitVt21ZGlit9kY8ej4MZODYrytmENFGnPY3QIAyTBrL5V14iIY-oxTq4L9XgFMVVKh2XLMe5402eGfEi88qmxKwZGXwIXaGbms-TxhsQAX0QmlpRlriAryS/s400/mysql016.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;設定が実行されます&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLm_6xOsA8d1iGmRF4MhyE8R-wkcQFnHzqptjUiu4CxMQJH3l3ZxZhYHZH076M9hOIPnNcHRPeRU99Y6N8VE1F2d_IjGxe5U-VrqFWg7Ms-vSD12nO3v0THZ12xvg-rZE3QR_OG4k3OYH0/s1600-h/mysql017.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178336050122826050&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLm_6xOsA8d1iGmRF4MhyE8R-wkcQFnHzqptjUiu4CxMQJH3l3ZxZhYHZH076M9hOIPnNcHRPeRU99Y6N8VE1F2d_IjGxe5U-VrqFWg7Ms-vSD12nO3v0THZ12xvg-rZE3QR_OG4k3OYH0/s400/mysql017.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Finish」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-XpfFRADr-mA7ZCunxNhAtjLPB4i9qrGKXkv0S_VNy-VqeA0_p1DtEtdtuZ6MIYJM1zKYF4crDB5lcbEfGY6k7x3JVzArQd-ghYJmg0K7-pkmKnp9ttw9u5Xpx5eNLssyw6ZoB_N0qO8g/s1600-h/mysql018.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178336050122826066&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-XpfFRADr-mA7ZCunxNhAtjLPB4i9qrGKXkv0S_VNy-VqeA0_p1DtEtdtuZ6MIYJM1zKYF4crDB5lcbEfGY6k7x3JVzArQd-ghYJmg0K7-pkmKnp9ttw9u5Xpx5eNLssyw6ZoB_N0qO8g/s400/mysql018.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4.動作確認&lt;br /&gt;&lt;a href=&quot;http://www.phpmyadmin.net/home_page/index.php&quot;&gt;phpMyAdmin&lt;/a&gt;を使用して動作すればOKです</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/933212136012284734/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/933212136012284734' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/933212136012284734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/933212136012284734'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/mysql505no.html' title='MySQLのインストール'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTNG0y9RtEmlSVqW5w1RLZhj5uJWz_sVAymn56rtKPIn5IKroDn3n-ZT8hxgu94i5sKY446WbcNBxFfE_cbfczDbS_ShcywRJzInmI2SPWAGab9l5ZdeqiUhFHQvfyyLcVmANa5pq-u8n9/s72-c/mysql001.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7408206861035018906.post-4614160995929085645</id><published>2008-03-16T14:14:00.020+09:00</published><updated>2008-03-17T21:59:42.241+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1-0.テスト環境構築"/><category scheme="http://www.blogger.com/atom/ns#" term="1-2.PHPのインストール"/><title type='text'>PHPのインストール</title><content type='html'>&lt;p&gt;Windows Vistaにテスト環境を構築します。&lt;br /&gt;「PHP5.2.5」をインストールします。&lt;/p&gt;&lt;p&gt;1.セットアップファイルのダウンロード&lt;br /&gt;下記よりセットアップファイルをダウンロードします。&lt;br /&gt;&lt;a href=&quot;http://jp2.php.net/get/php-5.2.5-win32-installer.msi/from/jp.php.net/mirror&quot;&gt;php-5.2.5-win32-installer.msi&lt;/a&gt;&lt;br /&gt;ダウンロードできない場合には、本家サイト(&lt;a href=&quot;http://jp2.php.net/&quot;&gt;jp2.php.net&lt;/a&gt;)より探してください。&lt;/p&gt;&lt;p&gt;2.セットアップファイルの実行&lt;/p&gt;&lt;p&gt;「Next」をクリック&lt;br /&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178211332862484354&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOc_1BU4p8go9_5vLCpxwOeqOjCEZ89aunKPqOKcms8u7LR97ocbaFRZaDhcSxOLZDo1w-HaQqB4E6s33LC70ozQqFutJw3r8KAX_92kuLL1pIyU4EimfOHgJYCEjfcycRAKlmNp3IBdA/s400/php001.JPG&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;&lt;p&gt;「I accept～」を選択し、「Next」クリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOwGs5uPdBxW0NnVYJEgkKcE_mvPIuSPZp_wYFu5lzkZZ-ixo2MOYnZb3tzrKjU6Kb_pKJVm3RnbEgAo0aMUVzMMc8_LV0ZkgcJK-FxE2SVkHnNY2uVSz-DkBQf85ikrchP19p51DWdj2/s1600-h/php002.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178211337157451666&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOwGs5uPdBxW0NnVYJEgkKcE_mvPIuSPZp_wYFu5lzkZZ-ixo2MOYnZb3tzrKjU6Kb_pKJVm3RnbEgAo0aMUVzMMc8_LV0ZkgcJK-FxE2SVkHnNY2uVSz-DkBQf85ikrchP19p51DWdj2/s400/php002.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;「Next」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7MlzAYubAGCz4njvLEjF7y0WoSACn1mGxiVUio3z55ea9wF7046JXEdeI9XEN1FMdEWtyxBZHJ7VxHAHDg7aJjqec43MMECSbCK2zB7TE8Qm4T0L9IO_atFql2Ioh50eb3fpwF79ldDlH/s1600-h/php003.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178211337157451682&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7MlzAYubAGCz4njvLEjF7y0WoSACn1mGxiVUio3z55ea9wF7046JXEdeI9XEN1FMdEWtyxBZHJ7VxHAHDg7aJjqec43MMECSbCK2zB7TE8Qm4T0L9IO_atFql2Ioh50eb3fpwF79ldDlH/s400/php003.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;「Apache 2.2.x Module」を選択し、「Next」クリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6C1p976h0F-RH7jgccoCWGnoepL2TsxdnD4YfKpzql2F3-o7hgBSSpe9STYQmzCFfCHTk-v2_UoQGfR6dFt3KSugfcinHumfDTG5SI9F9Wv92AvuI1F5y8Awd6YdS1Tb7ZVf4D6jnr38/s1600-h/php004.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178211341452418994&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6C1p976h0F-RH7jgccoCWGnoepL2TsxdnD4YfKpzql2F3-o7hgBSSpe9STYQmzCFfCHTk-v2_UoQGfR6dFt3KSugfcinHumfDTG5SI9F9Wv92AvuI1F5y8Awd6YdS1Tb7ZVf4D6jnr38/s400/php004.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Apacheのconfフォルダを選択し、「Next」クリック&lt;br /&gt;今回は、「C:¥Program Files¥Apache Software Foundation¥Apache2.2¥conf」 を指定しました。&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL9i4ciCHftglLus5dfFdIKz8KMtZHARyStTpX_EZ-lywu733Yjp9lnRz9RkafqsSOWYjBwe4owreAmj9q7mmqiz5Zy6ZukH38nn56yohxKwcXMRq9XrIDZuzVbb6oXkvXIfqCqlp1Mm6H/s1600-h/php005.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178211341452419010&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL9i4ciCHftglLus5dfFdIKz8KMtZHARyStTpX_EZ-lywu733Yjp9lnRz9RkafqsSOWYjBwe4owreAmj9q7mmqiz5Zy6ZukH38nn56yohxKwcXMRq9XrIDZuzVbb6oXkvXIfqCqlp1Mm6H/s400/php005.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;マルチバイトを有効(任意)にします&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDXU_inGHEQ3to5kAuxNby5o2h0OWkJPng5xDC4CKuUBV_uzbPoZnb16HNdbIHHygYo1_u0pFsm4JlIQl3OGcO-ABl4VZ6IaLDHyXf1GjRs5rpKw6merziEp9niZRS58DnHaMd3d0dFuWM/s1600-h/php006.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178227615083503570&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDXU_inGHEQ3to5kAuxNby5o2h0OWkJPng5xDC4CKuUBV_uzbPoZnb16HNdbIHHygYo1_u0pFsm4JlIQl3OGcO-ABl4VZ6IaLDHyXf1GjRs5rpKw6merziEp9niZRS58DnHaMd3d0dFuWM/s400/php006.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MySQLを有効にします&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix1mmCzdE8ZDGEtINxwRBhkmSGEKboSV-Q47pGILDm7lzDTPIoHFj5pphIY6pYcBxQC9a9Oz0R3a5zKdID8ao01GMjsIAQV_0EQQ5Gw7jzNsXS7SaMxY3yynGKq3sNvIvMakV7h7MWMJZg/s1600-h/php007.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178227615083503586&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix1mmCzdE8ZDGEtINxwRBhkmSGEKboSV-Q47pGILDm7lzDTPIoHFj5pphIY6pYcBxQC9a9Oz0R3a5zKdID8ao01GMjsIAQV_0EQQ5Gw7jzNsXS7SaMxY3yynGKq3sNvIvMakV7h7MWMJZg/s400/php007.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;「Install」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixDSyk26k13Q9BaCt-Lt_K4hzPGr-A4pO5Yp849DJlxZmpykDxzr1LNqEAiadSIX7HUk0ugJ5wjjaMU5Zl3mFNoVFTOQizlffDnb9gEQbvdfVwx_KKLY4u10L1NGXZo3_KwcGpc99gs3uB/s1600-h/php008.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178227619378470898&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixDSyk26k13Q9BaCt-Lt_K4hzPGr-A4pO5Yp849DJlxZmpykDxzr1LNqEAiadSIX7HUk0ugJ5wjjaMU5Zl3mFNoVFTOQizlffDnb9gEQbvdfVwx_KKLY4u10L1NGXZo3_KwcGpc99gs3uB/s400/php008.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;インストールが実行されます&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7HV9-q02TWhXxAuEG5hynSVawF3a_JjJnTuXE8duD-AcITH9fA3fiDKLCiEoHh0djgdH8Tuj9gMXq8tgaUangDjYx3fom8_M-WZTMz3_q78JTbgw6wGVOCOXa73hVZj5hr6451TqrOTg/s1600-h/php009.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178227623673438210&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje7HV9-q02TWhXxAuEG5hynSVawF3a_JjJnTuXE8duD-AcITH9fA3fiDKLCiEoHh0djgdH8Tuj9gMXq8tgaUangDjYx3fom8_M-WZTMz3_q78JTbgw6wGVOCOXa73hVZj5hr6451TqrOTg/s400/php009.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;「Finish」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUbeRabnjrWTIeD4X927-dF9Dx71A7PUjZ9iRkNTFjIn9U2aFU_9IqvUPrrjFKuIlVL-NW8uiQJ_8cghPT4RQ9ekMcgv5rgxmSWPotvD4R3TEAQiiWcRMMyIxFaq-o8HsP04TaqbmSB6jB/s1600-h/php010.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178227623673438226&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUbeRabnjrWTIeD4X927-dF9Dx71A7PUjZ9iRkNTFjIn9U2aFU_9IqvUPrrjFKuIlVL-NW8uiQJ_8cghPT4RQ9ekMcgv5rgxmSWPotvD4R3TEAQiiWcRMMyIxFaq-o8HsP04TaqbmSB6jB/s400/php010.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;3.Apacheのサービスを再起動&lt;br /&gt;通知領域の「Monitor Apache Servers」を右クリックし、「Open Apache Monitor」をクリックします。&lt;br /&gt;Apache2.2を選択し、「Restart」をクリック&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifTzxK10X0zZc0HGRuPhEYSvBDwhBBwjb4wAO2Qo152U8l82E_amdkIOet1nrgidaosE_3EKaY2LkTgsTBy2o6H44c3iDs0EZ01KSKAX7qIwsd5XcC_bhHeREqgfjiqhggKMc1dt4yogYD/s1600-h/apache_service001.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178234152023728162&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifTzxK10X0zZc0HGRuPhEYSvBDwhBBwjb4wAO2Qo152U8l82E_amdkIOet1nrgidaosE_3EKaY2LkTgsTBy2o6H44c3iDs0EZ01KSKAX7qIwsd5XcC_bhHeREqgfjiqhggKMc1dt4yogYD/s400/apache_service001.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;4.動作確認&lt;br /&gt;phpスクリプトで記述されたファイルをApacheのhtdocsフォルダに作成します。&lt;br /&gt;ブラウザ上で実行できればOKです。&lt;br /&gt;下記のスクリプトを実行した場合、以下のように表示されます。&lt;br /&gt;&amp;lt;?php phpinfo(); ?&amp;gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglJ3S6-loCOZcxucAKfI5LyMWxg7xTRYNIBHhfcPP1XdFoGmTiJXILqz3BJUjT2FRClGtGBsDfPuaaHgZXV-E4Jia7zAjM9r_nVIcHj92ITLvrJhsEhy6Ji5HQ6cgPrB8CS5B3nGWfq5Bp/s1600-h/phpinfo001.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5178236076169076786&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglJ3S6-loCOZcxucAKfI5LyMWxg7xTRYNIBHhfcPP1XdFoGmTiJXILqz3BJUjT2FRClGtGBsDfPuaaHgZXV-E4Jia7zAjM9r_nVIcHj92ITLvrJhsEhy6Ji5HQ6cgPrB8CS5B3nGWfq5Bp/s400/phpinfo001.JPG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://shimao-php-mysql.blogspot.com/feeds/4614160995929085645/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7408206861035018906/4614160995929085645' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4614160995929085645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7408206861035018906/posts/default/4614160995929085645'/><link rel='alternate' type='text/html' href='http://shimao-php-mysql.blogspot.com/2008/03/php-525-installer.html' title='PHPのインストール'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOc_1BU4p8go9_5vLCpxwOeqOjCEZ89aunKPqOKcms8u7LR97ocbaFRZaDhcSxOLZDo1w-HaQqB4E6s33LC70ozQqFutJw3r8KAX_92kuLL1pIyU4EimfOHgJYCEjfcycRAKlmNp3IBdA/s72-c/php001.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>