トップ   >   カテゴリ表示:PHP

●func化するときの手順

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536610.html

●func化するときの手順
まず、func化せずに、
本体phpに、変数箇所だけ、変数にして
そのうえに、とりあえず変数をずらっとかく。
それで動くようならfunc化。

↓こういうかんじ。


$★ = "★";
$★ = "★";
$★ = "★";
$★ = "★";
$★ = "★";
$★ = "★";

//項目の表示ロジックスタート

Firefoxエクステンション20個

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536586.html

Firefoxエクステンション20個
http://phpspot.org/blog/archives/2006/10/webfirefox20.html

seoほか、役立ちそうなものばかり。
ぜひ吟味させてもらおう。

▼Apache2.2インスト後、httpd.confの編集

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536569.html

▼Apache2.2インスト後、httpd.confの編集

C:\Apache2.2\conf\httpd.conf

以下の行を、それぞれの設定近くに追加。

LoadModule php5_module C:/php/php5apache2_2.dll
(apache2.2のdllは、php5apache2.dllではなく、php5apache2_2.dllであることに注意。)

ScriptAlias /php/ "C:/php/"

AddType application/x-httpd-php .php

DocumentRoot "C:/Apache2.2/htdocs"
(↑実際にphpとか動かしたいディレクトリに変更しましょう。)

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Satisfy all
</Directory>
(↑Deny from allをコメントアウトしましょう。)



で、Apacheを再起動してください。

DocumentRootで設定したpath直下に

と書いて、index.phpとかして、保存。

http://localhost/index.php

でアクセスして

PHP Version 5.2.1
なんちゃらかんちゃら、、、というページが
でればとりあえず、成功です。

おめでとう!



●【補足情報】特に注意すべき部分ピックアップ解説(自分がひっかかった部分)

↓手順どおりやっても、httpd.confへのphp系設定をやった時点で
 apacheが起動できず
 httpd.exe: Syntax error on line 117 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/php/php5apache2.dll
 のようなエラーがでるでしょう。
 回避するには
 LoadModule php5_module .../php5/php5apache2.dll
 を
 LoadModule php5_module .../php5/php5apache2_2.dll
 にする。

↓160行目付近 ここの Deny from allを削除しないとどこを見ても403エラーになる。
参考:http://oshare.jugem.cc/?cid=8

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all

●PHP5.*インストール後の確認方法

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536565.html

●PHP5.*インストール後の確認方法

http://www.goodpic.com/mt/archives/000577.html
D:\phpにPathを通して、コマンドラインから

D:\> php -i

を実行して情報が表示されればOK。

▼php5.2*インストール手順(vista,XP)

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536564.html

▼php5.2*インストール手順(vista,XP)


●手順をざっくりまとめると…

本体をDLして解凍:例)php-5.2.1-Win32.php

解凍したフォルダ名をphpにして
C:\php
におく。

ここまではみな同じ。

「C:\php」の中に「php.ini-dist」というファイルがあるので、「php.ini」にファイル名を変更します。変更したら「C:\WINDOWS」にコピーします。
ついでに「php5ts.dll」も「C:\WINDOWS」にコピー。
さらに、ボクはMySQLを使用するので「C:\php\libmysql.dll」を「C:\WINDOWS\system32」にコピーします。


自分は面倒なのでphpフォルダ内の
php5*****.dll系すべてを
windowsフォルダにぶっこみました。

続いてPHPの環境変数を設定します。
マイコンピュータのプロパティを開いて、詳細設定-環境変数とクリックします。
システム環境変数の「Path」の変数値の一番後ろに「;C:\php」を追加します。
追加したら閉じます。



●補足参考ポイントつまみ食い

apache2 と apache2.2 が別物であるのと同様、PHP 5.1.x と PHP 5.2 は かなりの別物 ですのでバージョンアップにはそれなりの時間と精神的余裕を確保できたときに行うことをお勧めします。
#一応メジャー改良版、という変な呼び方になっているようですが・・・


お〜〜っ、結構作りが変わってます。
一般的でない設定の類が、conf/extra以下の別ファイルになって、必要な時だけインクルードするようになってるみたい。


↓php.ini
あぁ、やっぱりデフォルトのショートタグはオフじゃん、なんて思いながら編集しました。


どうやら、PHP5からMySQLのデフォルトサポートはなくなったみたいで、自分で読み込みを宣言しなくちゃいけなくなったみたい。
また、今までのPHPエクステンションの場所がextensionだったのに、extに変わったらしい。



●参考にしたリンク

PHP5のインストールと設定 - [データベース]All About
http://allabout.co.jp/internet/database/closeup/CU20040928A/
5.0での内容。

PHP5.2とPEARのインストール手順(Windows XP、Apache2、MySQL5) - Selfish DNA:livedoor Blog(ブログ)
http://blog.livedoor.jp/snowdunker/archives/50530677.html
PEARインストールをつぎ参考にしたいです。

Apache2.2とPHP5.2:インストール(オラオラ)
http://www.zelazny.mydns.jp/archives/000510.php

●php.ini変更部分具体箇所リスト

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536563.html

●php.ini変更部分具体箇所リスト
http://www.goodpic.com/mt/archives/000577.html
; Directory in which the loadable extensions (modules) reside.
extension_dir = D:\php\ext
extension_dirとして自分がphpをコピーしたディレクトリの\extを指定。あと、これは必要なのかどうか分からないけれど、以下のキャラクターセットの部分をコメントアウトをはずして、UTF-8に指定。

[mbstring]
; language for internal character representation.
mbstring.language = Japanese

; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
mbstring.internal_encoding = UTF-8

; http input encoding.
;mbstring.http_input = auto

; http output encoding. mb_output_handler must be
; registered as output buffer to function
mbstring.http_output = UTF-8

php5でmysqlを使うには(windows vista)

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536556.html

php5でmysqlを使うには(windows vista)

php.iniのextension=php_mysql.dllをコメントアウトし、
C:\phpにあるlibmysql.dllを
C:\Windows\system32にコピーする

Warning: Missing argument の正体

共有ボタン付きページはこちら: http://tech.kimihiko.jp/article/4536553.html

Warning: Missing argument の正体

Do You PHP? - PHP4のクラスとJavaのクラス - コンストラクタ
http://www.doyouphp.jp/sample/sample_class_base_constructor.shtml
関連する記事(広告含む)
1 2 3 4 5 6 7 8 9 10 11 12 13