約 2,791,206 件
https://w.atwiki.jp/freebsd7/pages/22.html
PHPとは Web開発に特化しており、HTMLに埋め込むことができる 多くの人に利用されているスクリプト言語の一つです。 同じ様なものでCGI、Perl、ASP、Ruby等が挙げられます。 テキストエディタで作成し、サーバにアップすることで直ぐに実行結果が反映され、簡単に編集を行うことができます。 PHPのインストール 設定 プログラミング ↓ ↓ ↓ ↓ ↓ ↓ 以下、広告です。↓ ↓ ↓ ↓ ↓ ↓
https://w.atwiki.jp/omisono_php/pages/14.html
PHP の覚え書き マニュアルを読んだ時の感想やサンプルを使って試してみたことなどを書いています。 Webアプリケーションを構築し、カルテを表示させるプログラムをPHPを使って書きたいというのが目的でPHPとMysqlを勉強しはじめましたが、文字化けという問題で、かなり苦労しました。 2008/09/01現在は、文字化けを完全に修正できていないので、Mysqlを簡単に扱いたいためにAccessとodbcで連携し、文字化けするものをAccess側で修正しているという状態です。どうしても更新できないものがあったり、入力することができないものがあったりしますので、避けられない設定でした。 全てをSJIS に設定し、PHPのみのプログラムで利用できればと考えています。
https://w.atwiki.jp/superkoryaku/pages/71.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/freebsd7/pages/35.html
FreeBSDの場合はインストール時に既に入ってたような気が・・・(うろ覚え) Windowsの場合は以下のサイトからダウンロードします。 http //jp.php.net/downloads.php windows binaryをダウンロードしましょう ↓ ↓ ↓ ↓ ↓ ↓ 以下、広告です。↓ ↓ ↓ ↓ ↓ ↓
https://w.atwiki.jp/ppphp/pages/15.html
エラー処理 対応する PHP マニュアル PHP エラーのレポート - Manual PHP 例外(exceptions) - Manual PHP エラー処理 - Manual PHP におけるエラーの種類 エラーと例外の違い エラーは全て潰す エラーは表示してはならない
https://w.atwiki.jp/ppphp/pages/13.html
リファレンス 対応する PHP マニュアル PHP リファレンスの説明 - Manual リファレンス (参照) はある意味で非常に面倒な機能です。 正しく使えば便利ですし、正しい使い方を学ぶのもそこまで難しくはありません。 ただ一点、正しくない使い方を見つけるのが非常に面倒なのです。 リファレンスを使うことがない、または使う必要のない場合、そのままでいたほうが幸せです。 無理してリファレンスを使うことはありません。 もし、もしも、運悪くリファレンスと遭遇してしまったら…… ……入社先のコードで既に使われていたら。 ……どうしてか PHP4 時代の PEAR を使う羽目になってしまったら。 スクリプトを書き始める前に、リファレンスの仕様を確認しましょう。 リファレンスとは エイリアス (別名) とも呼ばれるように、リファレンスがすることは "ある名前 (の変数) が指す値に、別の名前 (の変数) を与える" というものです。 $keitai = ドコモ ; // $keitai (名前) は ドコモ (値)$cellPhone = $keitai; // $cellPhone (名前) と $keitai は同じ値を指し示す名前。$keitai = ソフトバンク ; // ドコモからソフトバンクに買い替えたので、 $keitai の値を変更する。echo $cellPhone; // ソフトバンク // $keitai と $cellPhone は同じ値を指し示している! unset($keitai); // $keitai という名前を破棄してもecho $cellPhone; // ソフトバンク // $cellPhone という名前は残る。 リファレンス渡し 非推奨な方法のリファレンス渡し リファレンスを返す リファレンスを使うべきポイント こういった理由なら、リファレンスを使うのは一旦考えたほうがいいよ コピーのコストを削減する
https://w.atwiki.jp/php4u/pages/11.html
PHPをダウンロード&配置 Windows上ではApacheにPHPのインスインストーラーからの簡易インストールでOK。同時にMySQL等のデータベース導入がお勧め。
https://w.atwiki.jp/pgnzm/pages/24.html
ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/omisono_php/pages/41.html
PHPの文字化けを本気で解決する というサイトに文字化けに対するセッティングの面白いことがかかれていた。 default_charset を無効にするという方法が書かれていた。 なるほど、逆の発想で、自動でエンコードをすることをやめればいいということです。 自動でエンコードをするということは、 自動変換とはhttp_input、http_outputの様なフィルター系や、 default_charsetの様な付加系(?)のようなもの。 これらを利用しないことが重要なのである。 default_charset を設定するということは default_mimetype = text/html で default_charset = utf-8 の場合 header( Content-Type text/html; charset utf-8 ); これが設定されるということ とある。 しかし、これは同時に GETやPOSTのデータも一つ一つ変換しなければならないことになる。 ということです。 php.ini の設定は ;; Disable Output Buffering output_buffering = Off ;; Set HTTP header charset ; default_charset = EUC-JP ;; Set default language to Japanese mbstring.language = Japanese ;; HTTP input encoding translation is enabled. mbstring.encoding_translation = off ;; Set HTTP input encoding conversion to auto mbstring.http_input = pass ;; Convert HTTP output to EUC-JP mbstring.http_output = pass ;; Set internal encoding to EUC-JP mbstring.internal_encoding = EUC-JP ;; Do not print invalid characters mbstring.substitute_character = none mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII こうすれば、無変換になるとのこと・・・。 ●internal_encodingは内部エンコードのことではない 先ほどの例の時にも書いたが、 PHPには内部エンコードという概念は存在しない。 ではmbstring.internal_encodingとは何なのか。 これは mbstring関数のデフォルトエンコード なだけである。 mb_convert_kanaなどのパラメータで、 変換元文字コードの指定がなかった時にだけ利用されるものだ。 んん~。ほんまかいなぁ~という感じ・・・。文字からだけでは想像できない。やはり内部の事情を知っていないと扱えないことがわかるなぁ~。 これらを見ているとなるほど、、、。目からうろこという感じ・・・。GETやPOSTを文字セットしなければならないということは、手間がかかるが、データベースを扱っていると文字化けは深刻な問題となる。 文字化けした値を渡せば検索しないということになるのです。だからめんどうくさくても、ここのサイトでいっているように自動変換系を全てOFFにしてしまい、プログラム側で設定してしまうというのは、一番確実な方法なのかもわかりません。 データベースに値を渡す場合もデータベースで扱っている文字コードに変換し、値を渡せばいいのだと思います。 私の場合、Webアプリケーションで xampp をインストールしているだけで、ローカルなアプリケーションですから、全てを SJIS にして、文字化けを起こさないようにすれば間違いないということになります。
https://w.atwiki.jp/mekagazira/pages/24.html
PHP PHP インストール トラブル トラブル リンク先やボタンのURLのホスト部分がおかしい! 参考URL インストール 最新のphpのソースを取得する http //www.php.net/downloads.php $ pwd /export/meka/20100903php/php-5.2.14 $wget http //jp2.php.net/get/php-5.2.14.tar.gz/from/jp.php.net/mirror インストール $gunzip php-5.2.14.tar.gz $tar xvf php-5.2.14.tar $LD_LIBRARY_PATH= /usr/local/lib $PATH=/usr/local/bin /usr/bin /usr/sfw/bin /usr/ccs/bin $export LD_LIBRARY_PATH $export PATH $cd php-5.2.14 $./configure --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs #LD_LIBRARY_PATH= /usr/local/lib #PATH=/usr/local/bin /usr/bin /usr/sfw/bin /usr/ccs/bin #export LD_LIBRARY_PATH #export PATH #make install # cp -pi php.ini-dist /usr/local/lib/php/php.ini apacheの設定 /usr/local/apache2/conf/httpd.confへ以下の記述を追加する。 310 #2010/09/03追加 311 AddType application/x-httpd-php .php $apachectl configtest Syntax OK /usr/local/apache2/htdocsへ test.phpを作成しテスト $vi test.php ? phpinfo()? ブラウザからアクセスして確認する。 http //192.168.11.4/test.php トラブル 初めrootになったあと、そのままmake installを実行したら以下のエラーが発生した。 Undefined first referenced symbol in file libiconv_close ext/iconv/.libs/iconv.o libiconv_open ext/iconv/.libs/iconv.o libiconv ext/iconv/.libs/iconv.o ld fatal Symbol referencing errors. No output written to sapi/cli/php collect2 ld returned 1 exit status make *** [sapi/cli/php] Error 1 LD_LIBRARY_PATHとPATHの設定をして再度make installしたら成功した。 chmod 755 /usr/local/apache2/modules/libphp5.so [activating module `php5 in /usr/local/apache2/conf/httpd.conf] Installing PHP CLI binary /usr/local/bin/ Installing PHP CLI man page /usr/local/man/man1/ Installing build environment /usr/local/lib/php/build/ Installing header files /usr/local/include/php/ Installing helper programs /usr/local/bin/ program phpize program php-config Installing man pages /usr/local/man/man1/ page phpize.1 page php-config.1 Installing PEAR environment /usr/local/lib/php/ [PEAR] Archive_Tar - installed 1.3.7 [PEAR] Console_Getopt - installed 1.2.3 [PEAR] Structures_Graph- installed 1.0.3 [PEAR] XML_Util - installed 1.2.1 [PEAR] PEAR - installed 1.9.1 Wrote PEAR system config file at /usr/local/etc/pear.conf You may want to add /usr/local/lib/php to your php.ini include_path Installing PDO headers /usr/local/include/php/ext/pdo/ 以下の通りgccでインストールしたから成功したのかな?? # which gcc /usr/local/bin/gcc トラブル リンク先やボタンのURLのホスト部分がおかしい! httpd.confのServerNameを変更すると。。。なおりました。 99 #ServerName www.mekagazi.com 80 100 ServerName 192.168.11.4 80 http //www.mekagazi.com/pukiwiki/index.php?FrontPage http //192.168.11.4/pukiwiki/index.php?FrontPage 参考URL http //www.harunire.com/t-yoda/index.php?Solaris/PukiWiki