スキップしてメイン コンテンツに移動

投稿

11月, 2012の投稿を表示しています

safari6で現在のuser Agent を確認する

① ツールバーの「Develop」->「User Agent」 ②「Other」をクリックすると出てくる

PHP Fatal error: Call to undefined function  hash_hmac()

Mountaion Lion で、 認証キーを作成するスクリプトをquickRunで実行したら PHP Fatal error:  Call to undefined function  hash_hmac() in .... こんなメッセージが。 拡張モジュールを入れないとダメね。 ① http://pecl.php.net/package/hash からパッケージをダウンロード。/tmpに置く。 ② $ tar zxvf hash-1.5.tar で解凍 ③ $ pecl download hash $ tar zxf hash-1.5.tgz $ cd hash-1.5/ $ phpize $ ./configure $ make $ make install またっは、 pecl install hash でもイントールできました。

Mountain Lion に php の extension memcache をインストールする

memcacheしてみよう。 CentOS6 でmemcacheの仮想サーバをたてたので、 僕のMacでPHPを動かしてmemcacheサーバを利用する。 そのためにphpの拡張モジュールのmemcacheをインストールする。 memcacheは、pecl からインストールします。 PECLとは「The PHP Extension Code Library」の略で,C言語などで記述された拡張ライブラリです。 よく耳にする、一度は使ってみたいパッケージが結構あるです。 ちなみにPEARはPHPスクリプトによる拡張ライブラリです。  ① install-pear-nozlib.phar を実行して pear をインストール  cd /usr/lib/php/ php ./install-pear-nozlib.phar bash-3.2# php ./install-pear-nozlib.phar [PEAR] Archive_Tar    - installed: 1.3.7 [PEAR] Console_Getopt - installed: 1.3.0 [PEAR] Structures_Graph- installed: 1.0.4 [PEAR] XML_Util       - installed: 1.2.1 [PEAR] PEAR           - installed: 1.9.4 Wrote PEAR system config file at: /private/etc/pear.conf You may want to add: /usr/lib/php/pear to your php.ini include_path ②  php.ini に追記 cd /etc cp php.ini.default php.ini vim php.ini include_path = ".:/usr/lib/php/pear"  を追記 ③ アップデート pear channel-update pear.php.net pecl channel-update pecl.php.net pear upgrade-all ④ peclでmemcacheを

Cent OSでrootのパスワードを忘れた!

くそ! 思いつくありとあらゆるパスワードを入力してもログインできん! 完璧に忘れた。 そんな時は、 シングルユーザーモードでログインしましょう。 ① 起動したら、すぐに shift + e をタイプ  ② 下記の様な画面になるのでkernel から始まる行を選択し e をタイプ ③ 下記のように入力モードになるので行末に 「single」と入力してエンター。 ④ ②の画面に戻るので b をタイプ ⑤ root でログインした状態でterminalが起動するのでpasswdで変更!

cent os 6 に mysql をインストール

cent os 6 にmysqlサーバをインストールした際のメモ ① yum でインストール yum install mysql-server ② 起動 /etc/init.d/mysqld start ③ セキュリティレベルの設定すべてyes で。rootのパスワードも設定できます。 mysql_secure_installation ④ 自動起動設定 chkconfig mysqld on

山ライオン php の実行環境を作る

山ライオンになって「webの共有」の機能がなくなっている! どうやんの?ってググったら簡単にできましたのでメモ。 ①  .conf ファイルがある事を確認 cd /etc/apache2/users/ ② .confファイルを編集 sudo vim  /etc/apache2/httpd.conf #LoadModule php5_module libexec/apache2/libphp5.so の行からコメントを外します。 また、 DocumentRoot で検索しドキュメントルートの位置を確認 ③  上記で調べたドキュメントルートの位置に index.phpを作成  sudo vim  /Library/WebServer/Documents/index.php index.phpの内容は <?php phpinfo ?>  と書いておく。 ④ アパッチを起動 sudo apachectl start  ⑤ 確認 http://localhost/index.php をブラウザから呼び出す。 こんな画面が表示されたら成功 追試 ------------------------------------------------------------------ ちなみに、DocumentRoot を変えて動かそうとすると、 Forbidden You don't have permission to access /index.php on this server. こんなメッセージが出て動かない事が多々あります。 そんなときは、 ・DocumentRoot 以下のソースたちの権限を確認する。apacheがアクセスできるか? ・/var/log/apache2/error_log を確認する ・httpd.conf を確認する <Directory />      Deny from all </Directory> になってたら <Directory />      Allow from all </Direct