Quantcast
Channel: Layer8 » PHP
Browsing all 20 articles
Browse latest View live

APC(PHPのコードキャッシュ)のインストール方法

PHPのコードキャッシュシステムであるAPCのインストール&設定方法のまとめ。 ①phpizeとapxsのインストール #yum install php-devel http-devel ②APCをDL→展開 http://pecl.php.net/package/apc から最新を。 http://pecl.php.net/package/apc から最新を。 # wget APCのファイル #...

View Article



「VertrigoServ」でWindowsにApache+PHP+MySQLをインストールする手順

XAMPPより機能が豊富でUIはシンプルなVertrigoServのインストールと設定のまとめです。 デフォルトの構成で日本語が文字化けしないため、設置時間の短縮につながります。 ■インストール手順 1.http://vertrigo.sourceforge.net/ に行って「GET THE LATEST VERSION」というリンクから最新版をDLしてインストール...

View Article

サクラエディタでルールファイルを活用する PHP

【ルールファイルを作成】 まずphp.rlというファイルを作成し以下の内容を書きます。 class /// class abstract class /// class function /// function private function /// function protected function /// function public function /// function...

View Article

PHPで「Fatal error: Class ‘DomDocument’ not found…」とエラーが出るときの対処法

エラー文 Fatal error: Class 'DomDocument' not found in /usr/share/pear/symfony/util/sfFillInForm.class.php on line 50 解決方法 PHPのconfigure時に–with-domでコンパイルされていない場合のエラーです。 モジュールとして後からインストールするときは以下のコマンドを用います。...

View Article

PHPでのコメントアウトに関する注意点

・「//」の注意点 phpでのコメントアウトは、「PHP初心者がまず最初に覚えておきたいこと」にも書いてありますが、「//」を用いるときには、注意しなければいけません。 例 //<?php echo(10 . "\n");?> 上は一見コメントアウトできているようですが、ブラウザで見ると次のように表示されます。 出力 //10 ばっちり処理されています。...

View Article


PHPで文字列から改行を確実に除去する方法

str_replace(array("\r\n","\n","\r"), '', $str) $str中の\r\n,\n,\rを順々に”への変換を試みる Related posts: phpをコマンドラインから実行したときに与えられた引数を取得する方法(php) PEARの呼び出しなどで出るStrict errorやWarningを一時的に消す方法 symfonyで2ch作成 番外編3...

View Article

Windows上にxamppを立ててsymfonyをインストールする方法

Windows上にxamppを立ててsymfonyをインストールする方法 ■xamppをインストールする。 1.http://www.apachefriends.org/jp/xampp-windows.html へ飛び、XAMPPWindows版 1.6.3a〔ベーシックパッケージ〕のインストーラをダウンロード。 落としたインストーラーを実行し、次へを押していく。...

View Article

Smartyでvar_dump(またはprint_r)などのphp関数をそのまま書く方法

Smartyはテンプレートエンジンなのでテンプレート(.tpl)ファイルの中でPHPの関数を使うできませんが、{php}~{/php}タグで囲むことによってPHPのコードを書くことができるようになります。 ■構文 標準的なsmartyのテンプレート内 {php} var_dump($array); // PHPのコードをここに書く {/php} mojaviの場合 ({php})...

View Article


Unable to open the log fileの解決法 syfmony

以下のようなエラーがでてPHPがうまく作動しないときの解決法です。 Unable to open the log file "/var/www/html/{project}/log/frontend_dev.log" for writing ■解決方法...

View Article


現在のモジュール名やアクション名を取得するsymfony構文

現在のモジュール名を取得するsymfony構文 $module_name = sfContext::getInstance()->getModuleName(); ※templatesで使用する場合 $module_name = $sf_context->getModuleName(); $module_name = $sf_params->get('module'); (例)...

View Article

Allowed memory size of ~ bytes exhaustedの対処法 symfony

以下のようなエラーが発生しsymfonyがうまく作動しないときの解決法です。 ■エラー文 Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 1560202 bytes) in /usr/share/pear/symfony/view/sfPHPView.class.php on line...

View Article

Undefined offset: -1の解決方法 symfony

以下のようなエラーがでてsymfonyがうまく作動しないときの解決法です。 Notice: Undefined offset: -1 in /usr/share/pear/symfony/addon/sfPager.class.php on line 89  PHP Strict Standards: Creating default object from empty value in...

View Article

モバイル(携帯サイト)でアクセス解析にGoogle Analyticsを使う方法

symfonyを使わない場合でも、PHPを用いて導入できるので基本的な手順は変わりません。 ①lib/helper/AnalyticsHelper.phpを設置 ②apps/frontend/templates/layout.php の<body>タグ内に以下のコードを追加 <?php use_helper('Analytics');?> <?php...

View Article


PHPでの動的・静的メソッド呼び出しの比較サンプル

PHPでの静的メソッド呼び出しと動的な呼び出しの簡単な比較をしてみます。 サンプルコード methodsample.php <?php // クラス作成 class testClass { var $test = 'Dyanmic'; static $test2 = 'Static'; // 動的なメソッド public function Dynamic() { $hoge =...

View Article

動的にトップページURLを取得する関数(symfony)[getUriPrefix/getRelativeUrlRoot]

■コード例 ・テンプレートで使用する場合 $topUrl = $sf_request->getUriPrefix() . $sf_request->getRelativeUrlRoot(); ・テンプレート以外で使用する場合 $topUrl = sfContext::getInstance()->getRequest()->getUriPrefix() ....

View Article


PHPで出力をバッファ(抑制)して、任意のタイミングでまとめて送信する方法

■構文 出力を一時的に止めて後で表示する場合 <?php ob_start(); echo "test\n"; # ここでは表示されない ob_end_flush();# ここで初めて表示される 出力をしない場合 <?php ob_start(); echo "test\n"; # ここでは表示されない ob_clean();# ここでバッファクリアするので結局表示されない...

View Article

PHPで「syntax error, unexpected $end…」と出るときの対処法

エラー文 Parse error: syntax error, unexpected $end in ****.php on line 67 phpにendなんて構文あったかな?とか思うのも束の間、よく調べると、****.phpというファイルが66行目までしかないことに気づく。これはホラーだと思い込んでパニックに陥る前に以下のことを調べよう。 解決方法 基本的に for(): foreach():...

View Article


phpmyadminのインストール手順(https以外のアクセスを禁止する・IP制限をかける)

# cd /var/www ・パッケージをSVNリポジトリから落としてくる ※PHP5.2, MySQL5.0以上が入っている場合(3.0系の最新版) # svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin それ以外の場合(2.11系の最新版)...

View Article

PHPデバッグの第一歩

はじめに 今回はPHPでデバッグを行う際に使える命令を、 問題の切り分け エラー部分の特定 エラー自体の可視化 のそれぞれのレベルについて1つずつ紹介します。 1.echo() 問題の切り分け まずはじめはecho()です。 phpを始めた際に、”Hello,World!”を出力するために用いられたりもする基本的な命令ですが、デバッグを行う際にも使えたりします。...

View Article

Image may be NSFW.
Clik here to view.

PHP+MySQLで使われるプログラムの違いがわからなかったのでまとめてみた

最近PHPについて真面目に勉強し始めたのですが、PDOとmysql・mysqli等のモジュールやmysqlndなるクライアントライブラリの解釈がごちゃごちゃになっていたので、勉強がてらまとめてみました。 API PHPスクリプト内でデータベースを操作するためには、ベンダー固有のモジュールもしくは抽象化レイヤーを使用する必要があります。これらをまとめてPHPマニュアルではAPIとしています。...

View Article
Browsing all 20 articles
Browse latest View live




Latest Images