スポンサーサイト



上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

imagick インストール windows7 64bit xampp php



全部、32bit版でインストールしたら動きました。
xamppのバージョンは、XAMPP version 1.7.7


【ImageMagickをダウンロード】
Windows Binary Releaseから
「Win32 dynamic at 16 bits-per-pixel」をダウンロードする。

Imagemagick 公式サイトでは VC10 でビルドされている。だから VC9 でビルドされたものを見つける必要がある。VC9でビルドされた最後のバージョンは ImageMagick 6.6.2-10だ。

ということなので、ImageMagick-6.6.2-10-Q16-windows-dll.exeをダウンロード。


設置場所は、パスの間に空白が入らないような場所にする。
[C:\ImageMagick-X.X.X-Q16]など

Install PerlMagick for ActiveState Perlにはチェックを入れない



【パスをとおす】
コンピューターを右クリック。
システムの詳細設定→環境変数→システム環境変数の変数「path」の値のはじめに、[C:\ImageMagick-X.X.X-Q16]の場所、を追加。最後に「;」をつける。

【php_imagick_ts.dllをダウンロード】
http://valokuva.org/builds/
からphp_imagick_ts.dllをダウンロード。
(thread safeの場合:xamppのhelp→ReadMe。PHPのバージョンの〔〕内にかいてあります。)

phpのextension_dir以下に置く。
php.iniのextension_dirで、php_imagick_ts.dllを有効にする記述を追記する。

[PECL]
extension=php_imagick_ts.dll


Imagick動作しない。
imagick 基本的な使用法ができない。
phpからimagickでjpgを操作できない。
こんなことがやっと解決した!!!

スポンサーサイト

テーマ : PHP
ジャンル : コンピュータ

タスクスケジューラ ブラウザを使ってプログラムを実行する



ブラウザを使って、プログラムを実行するのをタスクスケジューラを使ってやるには。


プログラム/スクリプトに、以下のように、ブラウザ実行ファイルのパスを入れる。
"c:\Program Files\Internet Explorer\iexplore.exe"

引数の追加(オプション)に、表示させるアドレス
http://XXXX/XXXX.php

テーマ : PHP
ジャンル : コンピュータ

pear HTTP_CLIENT https取得できない



php.iniの設定で、
extension=php_openssl.dll

xamppの場合は、xampp/phpから以下のファイルをxampp/apache/binにコピーして上書きする。
libeay32.dll
ssleay32.dll

テーマ : PHP
ジャンル : コンピュータ

DateTimeを使った日付の差



php5.3では、DateTimeクラスを使った日付の計算ができる。

//本日
$today = new DateTime();
echo $today->format('Y-m-d');

//もととなる日付
$release = new DateTime('20120619');
$diff = $release->diff($today);
echo $diff->format('%a');

//差
$diff_d = $diff->format('%a');

echo $diff_d;

*Windows版のphp5.3.5などのバージョンだと、DateTime::diff()で日付の差が6015になるバグが報告されています。バージョンアップするしかないです。
http://bugs.php.net/bug.php?id=51184

テーマ : PHP
ジャンル : コンピュータ

pearインストール 依存するパッケージも同時にインストール



オプションに-aを指定する。
pear install -a HTTP_Client

テーマ : PHP
ジャンル : コンピュータ

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


テーマ : PHP
ジャンル : コンピュータ

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インストールの注意事項



テーマ : PHP
ジャンル : コンピュータ

php 関数 引数の省略



以下のような表記の場合、第二引数を省略しても、
第二引数には、$b=0という初期値が使用される。

function kansu_name($a,$b=0);


ただし、以下のように、初期値が設定されていない場合は、引数が必須となる。

function kansu_name($a,$b);

・引数が必須の場合も、引数を省略してもエラーが出ない場合もあるが、環境によってはエラーが出るので、
引数を省略するのはだめ。

テーマ : PHP
ジャンル : コンピュータ

smarty 配列の要素の扱い



・リンクのurlで変数を渡すときは、{{$id}}のように囲む。
例)<a href="truck.html?er_id={{$id}}">

・配列のキーに変数を使いたい場合は、キーにも$をつける。
例){{$usr_truck.$id.level}}

・配列 phpで言うならこんな感じ。$tbl["id"]
例){{$tbl.id}}

テーマ : smarty
ジャンル : コンピュータ

Fatal error: Cannot redeclare php エラー



■Fatal error: Cannot redeclare php エラー

function で自前で作った関数の名前がかぶっている。

テーマ : PHP
ジャンル : コンピュータ

ブログ内検索
カテゴリ
最新記事
smarty初心者講座
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。