ラベル PHP の投稿を表示しています。 すべての投稿を表示
ラベル PHP の投稿を表示しています。 すべての投稿を表示

2013年3月4日月曜日

PHPUnitを使ってユニットテスト


PHPUnitを使ってユニットテスト


環境

Xubuntu 12.10
PHP 5.3.10
PHPUnit 3.7.15

やったこと


PHP5をインストール
$ sudo apt-get install php5 php5-common php5-mysql php5-dev php5-cli php5-gd php5-curl php5-mcrypt

PEAR を インストール
$ sudo apt-get install php-pear

PEAR を 最新版にアップグレード
$ sudo pear upgrade pear

PHPUnit を インストール
$ sudo pear channel-discover pear.phpunit.de
$ sudo pear channel-discover components.ez.no
$ sudo pear channel-discover pear.symfony.com
$ sudo pear install --alldeps phpunit/PHPUnit

PHPUnit 3.7 から現行コマンドが廃止されるから、phpunit/PHPUnit_SkeletonGenerator をインストールしろとの事
$ sudo pear install phpunit/PHPUnit_SkeletonGenerator

PHP と PHPUnit の バージョンを確認
$ php -version
PHP 5.3.10-1ubuntu3.5 with Suhosin-Patch (cli) (built: Jan 18 2013 23:40:19) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

$ phpunit --version
PHPUnit 3.7.15 by Sebastian Bergmann.


2013年3月3日日曜日

php の pdo 経由で mysql に接続する


php5.4 の pdo 経由で mysql5.5 に接続する

環境


$ php -v
PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

$ mysql --version
mysql Ver 14.14 Distrib 5.5.29, for debian-linux-gnu (x86_64) using readline 6.2

2012年7月26日木曜日

OS X Mount Lion にアップグレードしてからやった 7つのこと

OS X Mount Lion にアップグレードしてからやった 7つのこと
  1. Java SE6 ランタイムのインストール
  2. Xcode 4.4 にアップデート
  3. Command Line Tools のインストール
  4. XQuartzの導入
  5. Web共有の有効化
  6. PHPモジュールの有効化
  7. ダウンロードしたアプリケーションの実行許可

2011年6月18日土曜日

PHPを学ぶための無料の Tutorial や Document と 有料の本

PHP公式

PHP: PHP マニュアル - Manual
http://www.php.net/manual/ja/

日本語情報

PHP入門
http://www.phpbook.jp/tutorial/


初心者用PHP入門
http://www.standpower.com/


PHPプログラミング初心者入門講座
http://php5.seesaa.net/


PHP入門
http://php.xenophy.com/


基礎から解る!PHP入門講座
http://w1.nirai.ne.jp/freeze/


PHP入門
http://www.tohoho-web.com/wwwphp.htm


PHPスクリプト講座:Home -- そふぃのphp入門
http://nyx.pu1.net/


PHP基礎文法最速マスター - Shin x blog
http://www.1x1.jp/blog/2010/01/php-basic-syntax.html


2011年3月8日火曜日

UbuntuにWordPressをインストールする

UbuntuにWordPressをインストールする

Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
ターミナルエミュレーターから接続して操作する。
Apache2, MySQL, PHP5 がインストールしてある
管理者名 : user_name
サーバーアドレス : server.ip.address

mysql admin pass : mysql_passwd

wordpres用のデータベース : wordpress
wordpessデータベースにアクセスするユーザー : wp_db_admin
wordpessデータベースにアクセスするパスワード : wp_db_password"

2011年3月7日月曜日

UbuntuにLAMPをインストール

UbuntuにLAMPをインストール

Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
ターミナルエミュレーターから接続して操作する。

管理者名 : user_name
サーバーアドレス : server.ip.address
sshポート番号 : 65535

fqdn : myTestServer
mysql admin pass : mysql_passwd

2011年1月22日土曜日

Eclipse に PDT plugin をインストールする

Eclipse に PDT plugin をインストールする

手順を録画してみた



2010年6月7日月曜日

Mac OS X 上のapacheで phpを利用する

[したいこと・しりたいこと・目標]
Mac OS X 上のapacheで phpを利用する

[環境]

Mac OS X 10.6 Snow Leopard in VirtualBox 3.2

[状況]
VirtualBox 3.2上に仮想マシンとしてMac OS X 10.6 Snow Leopard を、インストールしてある
Mac OS X 10.6 Snow Leopard 上で apache2 が稼働している

2009年4月27日月曜日

PHP5の文字コードをUTF-8に変更する

[目標]
PHP5をUTF-8で動かす
PHP5の文字コードをUTF-8に変更する

[環境]
Ubuntu Jaunty Jackalope 9.04
USB 104Key (US)



[したこと]

インストール
# apt-get -y install php5 php5-common php5-mcrypt php5-mysql php5-gd php5-cli php-pear

設定ファイルの編集
# sudo vi /etc/php5/apache2/php.ini

line475あたり
default_charset = "UTF-8"

line565あたり適切なサイズに変更
upload_max_filesize = 2M

mbstringの値を以下に変更
mbstring.detect_order auto
mbstring.encoding_translation On
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output UTF-8
mbstring.internal_encoding UTF-8
mbstring.language Japanese
mbstring.strict_detection Off

2009年2月20日金曜日

UbuntuでLAMP環境

[目標]
AMP環境の構築をする

[環境]
Ubuntu 8.04 Hardy on VirtualBox 2.1.4



[手順]

1. 最新のパッケージリストを取得する
$ sudo apt-get update

2. apache2のインストール
$ sudo apt-get install apache2


3.1 MySQLのインストール
$ sudo apt-get install mysql-server


3.2 MySQLユーザーの追加

MySQLへログイン
$ mysql -u root -p

MySQLへログインしたユーザーが使用するデータベースの追加
mysql > create database db_mysqluser;

MySQLへログインするユーザーを追加

mysql > grant all on db_mysqluser.* to mysqluser@localhost identified by 'mysqluser_passwd';

(mysql > grant 権限のリスト on データベース名.テーブル名 to ユーザ名@ホスト名 identified by 'パスワード';)

MySQLからログアウト
mysql > exit


4. php5のインストール
$ sudo apt-get install php5 php5-gd php5-mysql php5-mcrypt mcrypt


[その他]

Apache2の設定ファイルの場所
/etc/apache2/httpd.conf
/etc/apache2/sites-available/default

php5の設定ファイルの場所
/etc/php5/apache2/php.ini

2008年4月12日土曜日

Ubuntu Apache2 + Perl5 + PHP5 初期設定

Ubuntu Apache2 + Perl5 + PHP5 初期設定

Ubuntu Gusty Gibbon 7.10
VMware

******************************

セキュリティについては 考えていない
どこでも CGI PHP が動くように設定
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する

******************************

[apache 2.2.4]
#apt-get install apache2

#apt-get install debian-helper-scripts


debian-helper-scripts を入れたので /etc/init.d/apache2 restart と していたのを service apache2 restart と できる
参考
http://perltips.twinkle.cc/drupal/ubuntu_install.php

設定ファイルの場所
/etc/apache2/apache2.conf
/etc/apache2/conf.d/
/etc/apache2/sites-available/default

既定のhtml置き場
/var/www



[perl 5.5.8]
perlの場所の確認
# whereis perl

リンクをはる
# ln -s /usr/bln/perl /usr/local/bin/perl

CGIが動くように apache の設定をする
/etc/apache2/conf.d/enable_cgi
AddHandler cgi-script .cgi .pl # 追加

既定のCGI置き場
/usr/lib/cgi-bin/

以下の設定で どこでもCGIが動くはず(非推奨)
# vi /etc/apache2/sites-available/default
line11
Option Indexes FollowSymLinks MultiViews # 修正前
Option Indexes ExecCGI FollowSymLinks MultiViews # 修正後

# vi /var/www/test.cgi

--------script-start--------
#!/usr/bin/perl

$ENV{'TZ'} = "JST-9";
print "Content-type: text/html\n\n";
print "Hello, CGI!\n";
print "<br>";
print `date`;

---------script-end---------

# chmod 755 /var/www/test.cgi

参考
http://tobysoft.net/wiki/index.php?Ubuntu%2Fapache2


[php 5.2.3]
# apt-get install php5
# a2enmod php5

設定ファイルの場所
/etc/php5/apache2/php.ini

再起動
# service apache2 restart

アクセスしてみる
http://hoge.fuga.fugu.fugo/

参考
http://tuyoshi.adam.ne.jp/blog/nr/item_570.html

# vi /var/www/test.php