yum install pear でなく
yum install php-pear
はいったらバージョン確認
pear -v でなく
pear -V
メモ。
ひびのきろく
yum install pear でなく
yum install php-pear
はいったらバージョン確認
pear -v でなく
pear -V
メモ。
Windowsでphpを入れてみる
Apacheはインストール済み
<環境>
Windows7 (32bit)
Apache 2.2
PHP 5.3.23
PHPをダウンロード
http://www.php.net/downloads.php
Apacheで使うのでThreadSafeのほうのZipをダウンロードして、解凍
今回はD:\phpに設置
xdebugをダウンロード
http://xdebug.org/download.php
今回はこれ → PHP 5.3 VC9 TS (32 bit)
D:\php\extにほりこむ
php.iniの設定
pearをいれる
go-pear.pharをダウンロード
D:\phpにほりこむ
コマンドプロンプトで
cd /D D:\php
php go-pear.phar
PEAR_ENV.regをダブルクリック
pear listとかうってPEARが動くことを確認
Code_Snifferをインストール
pear channel-discover pear.phpunit.de
pear install PHP_CodeSniffer
No releases available for package とか出る…
pear clear-cache
で、もう一回したら出来ました(はまった…)
fuelphpを試してみることに
<環境>
ubuntu 11
apache 2.2
fuelphp 1.5
公式サイトのドキュメントどおり、インストール
curl get.fuelphp.com/oil sh
cd /var/www/fueltest/
oil create test
で、ブラウザでアクセス
http://localhost/fueltest/test/
あれ、画面がみれない
.htaccessを設置
vi .htaccess
RewriteEngine on
RewriteBase /public
RewriteRule ^(/)?$ index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
sudo vi /etc/apache2/sites-available/default
#AllowOverride None
→AllowOverride All
あれ、まだ見れない
mod_rewriteが効いてない様子
sudo a2enmod rewrite
sudo service apache2 restart
やっとみれた
PEARを使うと将来のバージョンで動作しなくなるコードが含まれていたりで
PHPのエラーレベル次第で、こんなエラーがでたりする
環境は、Apache2.2 + PHP 5.3 です
PHP全体のエラーレベルをさげてもいいけど
一部だけ下げたいので、.htaccessにて設定する
(.htaccessが効くようにしておく)
こう書きたいけどだめみたい
php_value error_reporting E_ALL|E_STRICT & ~E_NOTICE & ~E_DEPRECATED
エラーレベルの定数で指定してやればいいので
E_ALL(32767) – E_NOTICE(8) – E_DEPRECATED(8192) – E_STRICT(2048)= 22519
php_value error_reporting 22519
この.htaccessをフォルダにほりこめば、エラーなくなった
PHPべた書きなら、PHPファイルの一番上に
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
と書けばいいです