php5.3 pearインストールできない
【症状】
go-pear.batでPEARインストール時に以下のようなエラーが出て、インストールできない!
phar "C:\php\PEAR\go-pear.phar"
does not have a signaturePHP Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid u
rl or non-existent phar "phar://go-pear.phar/index.php" in C:\php\PEAR\go-pear.phar on line 1236
【解決方法】
PHPディレクトリの中にあるgo-pear.batを開き、以下のように書き換える。
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
↓
%PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\go-pear.phar
php5.3インストールできない アップデートできない apache
【PHPダウンロードページ】
http://www.php.net/downloads.php
PHP バイナリの zip 版を » PHP for Windows: Binaries and Sources からダウンロードします。zip パッケージにはいくつかのバージョンがあります。 使うウェブサーバにあわせたバージョンを選びましょう。
ダウンロードするにあたっての注意点1
PHP を Apache 1 あるいは Apache 2 で使う場合は、PHP 5.3 VC6 あるいは PHP 5.2 VC6 を選びます。
ダウンロードするにあたっての注意点2
apacheが動いてたら止める。
続けてPEARをインストールする場合はこちらも注意!PHP5.3 PEARインストールの注意事項
mysql 文字化けを防ぐ エンコード
query('SET NAMES utf8'); を実行する。
SET NAME は、クライアントから送信されるSQLステートメントの文字セットを指定。
SET CHARACTER_SET は、クライアントから送信される SQL ステートメントの文字セットと、サーバーからクライアントに返される文字セットを指定。
try{
$pdo=new PDO( 'mysql:host=localhost ; dbname= testDB , user , pass );
//文字セット
$pdo->query('SET NAMES utf8');
//sql準備
$stmt=$pdo->prepare("select * from test",array());
//実行
$stmt->execute();
//結果を一行ずつ取得
while($row=$stmt->fetch()){
$data=$row[0]."\t".$row[1]."\n";
print $data;
}
$stmt=null;
}catch(PDOException $e){
print $e->getMessage();
}
