豚吐露@wiki

PHP

最終更新:

ohden

- view
管理者のみ編集可

PHP

CentOS release 6.4
Apache/2.2.3
PHP 5.3.3






~ tools ~
pear
PHPで書かれたPHP用lib。
pecl
Cで書かれたPHP用lib。APIが変更されると原則再コンパイルが必要。
phpize
PHPをソースから再コンパイルすることなく拡張モジュールをビルドすることができる

~ IDE ~
NetBeans
https://ja.netbeans.org/



~ framework ~
FuelPHP 1.6


  • 埋め込みタグ
phpをhtmlに埋め込む場合は以下のタグを用いる。
<?php echo $hoge; ?>
<script language="php">echo $hoge;</script>

  • 短縮タグ
# vi /etc/php.ini 
short_open_tag = On
上記設定の後、apache再起動。
# service httpd restart
した後、以下のPHP埋め込みタグが使用可能となる。
<?= $hoge ?>
<? echo $hoge; ?>

  • DateTimeが使えない
ロケーションの設定が必要。
# vi /etc/php.ini 
[Date]
date.timezone = "Asia/Tokyo"
# service httpd restart
apache再起動で使えるようになる。

  • mbstringを使えるようにする
# yum install php-mbstring
# vi /etc/php.ini
e.g.) 環境によって変わるんで予めpathを調べておくこと。
[PHP]
extension=/usr/lib64/php/modules/mbstring.so
# service httpd restart
apache再起動で使えるようになる。

  • 変数に格納された文字列名の変数を宣言する。
<?php
$hoge = 'hage';
${$hoge} = 'hege.';
var_dump($hage);
?>
string(5) "hege."

  • apacheでbasic認証してるサーバでfile_get_contents()したい
  1. <?php
  2. $data = file_get_contents('http://【user】:【passwd】@localhost/hoge.php');
  3. ?>

  • web apiのcall方法
file_get_contents()を使う。
http://www.softel.co.jp/blogs/tech/archives/2323





更新日: 2013年09月10日 (火) 21時31分13秒

  • PHPでMySql使う場合の話。php-mysql、php-mysqlndがあるけど、nd付いてる方がNativeDriver使えるらしい。 -- (s1n) 2013-06-21 18:30:33
名前:
コメント:

すべてのコメントを見る
記事メニュー
目安箱バナー