php/win7 をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
***windows7(64bit)でphp [#w379f297]
phpは、http://windows.php.net/download/ から取得します。
IISをwebサーバとするなら&color(green){''VC9 x86 Non Threa...
&ref(2012y10m11d_002952016.png,nolink);
インストーラ付きのmsi版は楽でしょうが、Zip版はその設定が...
取得したphp-5.4.7-nts-Win32-VC9-x86.zipを展開させ、フォル...
&ref(2012y10m11d_003544256.png,nolink);
次に、[スタート]->[コントロールパネル]->[システム]から「...
システム環境変数に新規変数「php」値「C:\php\php-5.4.7-nts...
&ref(2012y10m11d_003809255.png,nolink);
そして、システム環境変数「PATH」の末尾に %PHP% を追加しま...
&ref(2012y09m11d_000135495.png,nolink);
次に、%PHP%\php.ini-production を php.ini に変更して中身...
1.date.timezone ='Asia/Tokyo'
2.extension_dir = "ext"
3.(後述)MSSQLドライバ
extension=php_pdo_sqlsrv_54_nts_vc9.dll
extension=php_sqlsrv_54_nts_vc9.dll
***IISのインストール [#g8c63e5d]
[スタート]->[コントロールパネル]->[プログラムと機能]から
#ref(2012y03m27d_232933627.png);
[windowsの機能の有効化または無効化]をクリックして、window...
#ref(2012y03m27d_233054843.png);
選択ツリーから、
-[インターネットインフォメーションサービス]-[web管理ツー...
-[インターネットインフォメーションサービス]-[World Wide W...
を選択して、OKボタンをクリックします。するとIISのインスト...
#ref(2012y03m27d_233253458.png);
次に、IISの設定
まず、Windows7(64bit)は64bitOSなので、IISも64bitで稼働...
IISのアプリケーションプールを32bitに変更する必要がありま...
[スタート]->[管理ツール]->[インターネットインフォメーショ...
[アプリケーションプール]ノードを選択します。標準で用意さ...
''DefaultAppPool''
があります。これを選択して、右の操作パネルから[詳細設定]...
その詳細設定画面で、''32ビットアプリケーションの有効化''...
これでphpの32bitアプリケーションの対応は完了です。
次に、web内のphpのアプリケーションとphpを連動させるために...
稼働するように調整します。同じ[インターネットインフォメー...
[サイト]->[Default Web Site]を選択後、真ん中の欄から[ハン...
#ref(2012y03m27d_234718956.png);
その[ハンドラーマッピング]の操作から[モジュールマップの追...
#ref(2012y03m27d_234942563.png);
その[モジュールマップの追加]画面において、
-要求パス:&color(green){''*.php''};
-モジュール:&color(green){''FastCgiModule''};
-実行可能ファイル(オプション):&color(green){''c:\php\php...
-名前:&color(green){''php''};
とします。
#ref(2012y03m27d_235220635.png);
要求の制限では、[要求のマップ先が次の場合のみハンドラーを...
#ref(2012y03m27d_235430875.png);
以上でIIS側の設定は完了
***phpの設定 [#neb0b63f]
インストール先のc:\phpにおいては、まず、
''php.ini''
を作成します。基本はphp.ini-productionをそのままphp.iniへ...
その後、php.iniの中身において
date.timezone ='Asia/Tokyo'
を付記して、追加拡張機能を読み込ませるために
extension_dir = "c:\php\ext"
を定義して、追加すべき拡張機能を有効にさせます。
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
らで。
こられが有効かどうかは、IISのホームディレクトリーとなる''...
phpinfo.php なる下記内容のファイルを
<?php phpinfo() ?>
作成して、ブラウザにて確認します。
***MS sqlserverに繋げる [#db1cb83b]
MSSQLとして sqlserver2008r2(64bit)が既にインストールされ...
MSより提供されているphpドライバーを取得します。
http://www.microsoft.com/en-us/download/details.aspx?id=2...
バージョンの新しい3.0を取得します。
&ref(2012y09m10d_233352826.png,nolink);
これを使用するには「Microsoft SQL Server 2012 Native Clie...
http://www.microsoft.com/ja-jp/download/details.aspx?id=2...
このページにsqlncli.msiリンクがあります。そこから取得しま...
php.iniを調整して このドライバー を読み込ませます。
&color(red){*};SQLサーバ自身が外部からのアクセスを許可す...
っで実際のphpスクリプトですが、
<?php
$dbh= new PDO("sqlsrv:server=w2\sharepoint;database=Adve...
$sql ="select count(*) from sales.store";
$sth=$dbh->prepare($sql);
$sth->execute();
$res = $sth->fetchAll();
print_r($res);
?>
こんなんでいいみたい。phpから信頼接続できる方法が分からな...
SQL内のアカウントでログインしています。
データ登録の際は
<?php
$id=1;
$dbh=new PDO('sqlsrv:server=sps\sharepoint;database=Adve...
$sth = $dbh->prepare("insert into IMG (id) values (?)");
$sth->bindParam(1, $id, PDO::PARAM_INT);
$dbh->beginTransaction();
$sth->execute();
$dbh->commit();
?>
っと数値、文字列、時間とかは上記で賄えるが、''LOB形式''な...
odbc経由のPDOで投入が必要らしい。
<?php
$id=1;
$fp = fopen('imagefile.png','rb');
$dsn = "odbc:DRIVER={SQL Server Native Client 11.0}; SER...
$dsn .= "PWD={xxxxx}; DATABASE={AdventureWorks2008R2}";
$dbh= new PDO ( $dsn, "foo", "xxxxx" );
$sth = $dbh->prepare("insert into IMG (id, img) values (...
$sth->bindParam(1, $id, PDO::PARAM_INT);
$sth->bindParam(2, $fp, PDO::PARAM_LOB);
$dbh->beginTransaction();
$sth->execute();
$dbh->commit();
?>
な感じで。
終了行:
***windows7(64bit)でphp [#w379f297]
phpは、http://windows.php.net/download/ から取得します。
IISをwebサーバとするなら&color(green){''VC9 x86 Non Threa...
&ref(2012y10m11d_002952016.png,nolink);
インストーラ付きのmsi版は楽でしょうが、Zip版はその設定が...
取得したphp-5.4.7-nts-Win32-VC9-x86.zipを展開させ、フォル...
&ref(2012y10m11d_003544256.png,nolink);
次に、[スタート]->[コントロールパネル]->[システム]から「...
システム環境変数に新規変数「php」値「C:\php\php-5.4.7-nts...
&ref(2012y10m11d_003809255.png,nolink);
そして、システム環境変数「PATH」の末尾に %PHP% を追加しま...
&ref(2012y09m11d_000135495.png,nolink);
次に、%PHP%\php.ini-production を php.ini に変更して中身...
1.date.timezone ='Asia/Tokyo'
2.extension_dir = "ext"
3.(後述)MSSQLドライバ
extension=php_pdo_sqlsrv_54_nts_vc9.dll
extension=php_sqlsrv_54_nts_vc9.dll
***IISのインストール [#g8c63e5d]
[スタート]->[コントロールパネル]->[プログラムと機能]から
#ref(2012y03m27d_232933627.png);
[windowsの機能の有効化または無効化]をクリックして、window...
#ref(2012y03m27d_233054843.png);
選択ツリーから、
-[インターネットインフォメーションサービス]-[web管理ツー...
-[インターネットインフォメーションサービス]-[World Wide W...
を選択して、OKボタンをクリックします。するとIISのインスト...
#ref(2012y03m27d_233253458.png);
次に、IISの設定
まず、Windows7(64bit)は64bitOSなので、IISも64bitで稼働...
IISのアプリケーションプールを32bitに変更する必要がありま...
[スタート]->[管理ツール]->[インターネットインフォメーショ...
[アプリケーションプール]ノードを選択します。標準で用意さ...
''DefaultAppPool''
があります。これを選択して、右の操作パネルから[詳細設定]...
その詳細設定画面で、''32ビットアプリケーションの有効化''...
これでphpの32bitアプリケーションの対応は完了です。
次に、web内のphpのアプリケーションとphpを連動させるために...
稼働するように調整します。同じ[インターネットインフォメー...
[サイト]->[Default Web Site]を選択後、真ん中の欄から[ハン...
#ref(2012y03m27d_234718956.png);
その[ハンドラーマッピング]の操作から[モジュールマップの追...
#ref(2012y03m27d_234942563.png);
その[モジュールマップの追加]画面において、
-要求パス:&color(green){''*.php''};
-モジュール:&color(green){''FastCgiModule''};
-実行可能ファイル(オプション):&color(green){''c:\php\php...
-名前:&color(green){''php''};
とします。
#ref(2012y03m27d_235220635.png);
要求の制限では、[要求のマップ先が次の場合のみハンドラーを...
#ref(2012y03m27d_235430875.png);
以上でIIS側の設定は完了
***phpの設定 [#neb0b63f]
インストール先のc:\phpにおいては、まず、
''php.ini''
を作成します。基本はphp.ini-productionをそのままphp.iniへ...
その後、php.iniの中身において
date.timezone ='Asia/Tokyo'
を付記して、追加拡張機能を読み込ませるために
extension_dir = "c:\php\ext"
を定義して、追加すべき拡張機能を有効にさせます。
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
らで。
こられが有効かどうかは、IISのホームディレクトリーとなる''...
phpinfo.php なる下記内容のファイルを
<?php phpinfo() ?>
作成して、ブラウザにて確認します。
***MS sqlserverに繋げる [#db1cb83b]
MSSQLとして sqlserver2008r2(64bit)が既にインストールされ...
MSより提供されているphpドライバーを取得します。
http://www.microsoft.com/en-us/download/details.aspx?id=2...
バージョンの新しい3.0を取得します。
&ref(2012y09m10d_233352826.png,nolink);
これを使用するには「Microsoft SQL Server 2012 Native Clie...
http://www.microsoft.com/ja-jp/download/details.aspx?id=2...
このページにsqlncli.msiリンクがあります。そこから取得しま...
php.iniを調整して このドライバー を読み込ませます。
&color(red){*};SQLサーバ自身が外部からのアクセスを許可す...
っで実際のphpスクリプトですが、
<?php
$dbh= new PDO("sqlsrv:server=w2\sharepoint;database=Adve...
$sql ="select count(*) from sales.store";
$sth=$dbh->prepare($sql);
$sth->execute();
$res = $sth->fetchAll();
print_r($res);
?>
こんなんでいいみたい。phpから信頼接続できる方法が分からな...
SQL内のアカウントでログインしています。
データ登録の際は
<?php
$id=1;
$dbh=new PDO('sqlsrv:server=sps\sharepoint;database=Adve...
$sth = $dbh->prepare("insert into IMG (id) values (?)");
$sth->bindParam(1, $id, PDO::PARAM_INT);
$dbh->beginTransaction();
$sth->execute();
$dbh->commit();
?>
っと数値、文字列、時間とかは上記で賄えるが、''LOB形式''な...
odbc経由のPDOで投入が必要らしい。
<?php
$id=1;
$fp = fopen('imagefile.png','rb');
$dsn = "odbc:DRIVER={SQL Server Native Client 11.0}; SER...
$dsn .= "PWD={xxxxx}; DATABASE={AdventureWorks2008R2}";
$dbh= new PDO ( $dsn, "foo", "xxxxx" );
$sth = $dbh->prepare("insert into IMG (id, img) values (...
$sth->bindParam(1, $id, PDO::PARAM_INT);
$sth->bindParam(2, $fp, PDO::PARAM_LOB);
$dbh->beginTransaction();
$sth->execute();
$dbh->commit();
?>
な感じで。
ページ名:
1