カテゴリー 「PHP」 RSS

2018-12-18

[][][] phpMyAdminの手動インストール

WebサーバーPHPを5.4から7.2に上げました。

phpMyAdminも入れ替えました。

 

環境CentOSNginxPHP7.2 + MySQL

yumコマンドphpMyAdminをインストールしたら、エラーメッセージが出て、インストールできませんでした。

リポジトリで用意されているパッケージが古いのか?何度かやり直しても、yumインストールできませんでした。

 

手抜きを諦めて、手動でインストールすることにしました。

phpMyAdmin インストール コンパイル Nginx」等のキーワードGoogle検索すると、やり方を解説している記事がたくさんヒットしました。

参考

 

手順

  1. WebサーバーSSHリモートログインする。
  2. phpMyAdminの最新版wgetダウンロードする。
  3. ZIPファイルを展開して、フォルダ名を「phpmyadmin」にリネームする。
  4. /usr/share/phpmyadmin にコピーする。
  5. phpMyAdmin用に、Nginx設定ファイルを追加する。
  6. PHP7のセッションフォルダ確認しておく。
    1. PHP関係設定ファイルphp.ini」や、PHP-FPM設定ファイルwww.conf」の中を確認しておく。
    2. session.save_path = "/var/lib/php/session" という記述有効にする。(コメントアウトされていたら、アンコメントしておく)
  7. Nginx設定ファイルテストして、問題なければ再起動する。
    1. $ service nginx configtest
    2. $ service nginx restart
  8. WebブラウザーでphpMyAdminにアクセスしてみる。
  9. phpMyAdminが無事に開いたら、インストール成功!!!

 

まとめ

phpMyAdminは手動でインストールしても、すごく簡単でした。

将来的にバージョンアップすることも考えると、「/usr/share/phpmyadmin」へ直にコピーするのではなく、他の場所コピーして、「/usr/share/phpmyadmin」はシンボリックリンクにしておけばいいかも。

(今回は面倒なので直接コピーしました。)

[][] Adminer.phpでお手軽にMySQL管理

ちょっとだけGUIMySQLをいじりたいというときに「Adminer」が便利です。

phpMyAdmin」がサーバーに入ってない場合に重宝します。

[] PukiWiki 1.5.1でログインできない

WebサーバーPHPを5.4から7.2にアップデートした。

PukiWikiも最新の1.5.1に変更した。

https://pukiwiki.osdn.jp/?PukiWiki/Download/1.5.1

 

ページの編集にはパスワードをかけて、ログインするようにしてある。

PHPPukiWikiを同時にアップデートしたら、編集画面にログインできなくなった。

 

原因を調べて、修正してみよう。

さて、どこから手を付けるべきか?

2009-12-25

[]create_functionで生成された匿名関数の一覧を得る関数

ひーほー。いやぁさてさて一体このコード中に何度create_functionで匿名関数が生成されたのかふと気になったあなたのためにこんな関数作ってみたよ!

function get_lambda_functions () {
    $i     = 1;
    $funcs = array();
    while(function_exists("\0lambda_$i")){
        $funcs []= "\0lambda_$i";
        $i++;
    }
    return $funcs;
}

$a = create_function('','echo 100;');
$a = create_function('','echo 200;');
$a = create_function('','echo 300;');

print_r(get_lambda_functions());
Array
(
    [0] =>  lambda_1
    [1] =>  lambda_2
    [2] =>  lambda_3
)


ね。凄いでしょ。あとはforeachとかで存在する全ての匿名関数を実行したりすると面白いかもネ!


foreach ( get_lambda_functions() as $lambda ) {
    $lambda();
}


何が起こるかは自己責任だよ!!!!!!

プログラ増田のあなぐら

2009-06-18

[][]


PHPの比較の素晴らしさ加減は正常

http://anond.hatelabo.jp/20090617130518

PHP「"0x0A" == "10"はTRUEですがよろしいですか」 - Unknown::Programming

http://d.hatena.ne.jp/fbis/20090618/1245297557

PHPコーディング規約 

http://www.sksk.info/php.html

404 Blog Not Found:そろそろPHPに関して一言いっとくか 

http://blog.livedoor.jp/dankogai/archives/50835571.html

404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い 

http://blog.livedoor.jp/dankogai/archives/50993137.html

(辞任した理由は)いくつかあるが、最も決定的だったのは、PHPそのもののセキュリティを高めようといくら頑張っても無駄努力だと悟ったことだ 

http://itpro.nikkeibp.co.jp/article/COLUMN/20070214/261900/

"諸君、私はPHPが大好きだ" - ぐらめぬ・ぜぷつぇんのはてダ 

http://d.hatena.ne.jp/msakamoto-sf/20080131/1201718034

言語としての利点が多いことが、すべての人にとって良いことではない。 

http://d.hatena.ne.jp/koyhoge/20080129/php

phpを使ってるときの苦痛が何に似てるか、今日やっとわかった。受験勉強に似てるんだ。 

http://d.hatena.ne.jp/shinpei0213/20080520/1211291038

最近PHP関数名を調べたり、覚えたりする作業が、受験英単語覚えを思い出させて、少し嫌気が差していたところです。 

http://www.mapee.jp/ruby/ruby_5.html

PHPは駄目な言語なのか? 

http://slashdot.jp/askslashdot/comments.pl?sid=389009&cid=1290697

Rubyの場合 出力だけなら1行でも書ける 

http://www.mapee.jp/wlh/phpruby.html

Rubyの熟練度がPHPでのそれを上回るには、一ヶ月もかかりません

http://anond.hatelabo.jp/20071101013440

2009-05-17

[][]

何故、私はPerlを続けるのか - taro-nishino の日記

http://slashdot.jp/~taro-nishino/journal/475752

はてなブックマーク - Perlはもう終り? | | プログラマ2.0日報 | あすなろBLOG

http://b.hatena.ne.jp/entry/http://blog.pasonatech.co.jp/sugiura/9524.html

はてなmixiPerlでできてるようですが、PHPと比較して、「Perlの方が絶対つよいぜ」ということを教えてください。逆に「PHPの方がいいよ」「パフォーマンスも対して変わ.. - 人力検索はてな

http://q.hatena.ne.jp/1177150332

2008-09-27

[][]「あたし彼女」をパソコンで読みやすくしてみた。

最近、巷で噂の『 第3回日本ケータイ小説大賞:あたし彼女 』を読んでみた。

ケータイ小説といってもパソコンでも読むことは可能。(しかし絵文字は表示できない)

数ページ読み進めた所で思った。

本文を読む→次ページに進む→本文を読む→次ページに進む

これが結構なストレスになる。

1ページが短いので数秒で読み終わる。その度に改ページするのがめんどくさい。

なのでPHPで簡単なコードを書いてみた。

とりあえず、50ページまで一気に取得する系。みたいな

<html><body>
<?php
//表示するページ数を指定
for($i=300;$i<360;$i++){
$url = "http://nkst.jp/vote2/novel.php?auther=20080001&amp;page=".$i;
$con = @file_get_contents($url);
//本文以外を削除する
$con = eregi_replace("<a.href.*","",$con);
eregi("<hr.*",$con,$array);
$str = $str.$array[0];
}
//表示
print $str;
 ?>
</body></html>


でも実はPHPってあんまり触らないんだよね。

それ以前にHTMLイマイチ理解してない。

だからもっとうまいやり方があるんだろーなぁ。

補足大歓迎です。

みたいな

2008-07-31

[][][][]無題

百万回繰り返された例の件について書いてみるよ。あ、タイトルは必要ないよね?このタグだけ見ればわかるものw

Perl

  • sigil 汚い、my our local 汚い。
  • ->が汚い、ドットにしてよ。Perl6ではドットになるんだって?やったぁ。
  • とにかくコードを見るだけでげんなりする。
  • クラス機構が後付けなのがめんどくせー。Exporter使うのだるい
  • とにかく文法がアレすぎる。あ、でも後置修飾子はおきにいり。
  • でもはえー、ちょうはえー。
  • ライブラリ超使える。もうなんでもできる。

総評:肉は腐りかけがうまい

PHP

  • 名前がださい。
  • ライブラリがださい。関数名がださい。
  • もうとにかください、見るのも嫌。

総評:作った人間はドS、使ってる人間はドM。

Python

総評:とにかく微妙というか、中途半端につかいにくい。いまだにPerlが生きていたり、Rubyキャッチアップされてるのも納得の出来。これがLL界を制覇したらPerlよりうっとうしい。

Ruby

  • 基本的な機能には文句ない。メソッドチェインとかブロック構文とかもうさいこう。
  • なんで定数に代入可なんだろう。警告出るからいいけど。
  • なんでも式だから乱用したら解読しにくそう。
  • ボキャブラリや慣習が他の言語からの流用が多いから覚えやすい。
  • ライブラリが貧弱。
  • バイト文字処理が貧弱。
  • require 'rubygems' が汚いしめんどくさい。RUBYOPTつかえ?そういう問題じゃない。
  • いちばんおそい。でもPythonとどっこいどっこいだからあんまりきにしない。
  • 日本でしか人気ないから結構あっという間にすたれそう。
  • よくまとまってて使いやすいけど、特に目新しい点はないよね。人気があんまりないから変な要望がなくてごちゃごちゃしてないって部分はあるかも。

総評Perlライブラリが流用できたら最高。できなかったらNIH症候群にかかる。

いじょう、ストレスたまったドヘタプログラマが真夏の暑いときに油をぶちまけてみたよ☆

2008-03-04

[]PHPPerlのqwを実現するお!


function qw ($str) {
    return preg_split('/\s+/',$str,-1,PREG_SPLIT_NO_EMPTY);
}

$data = qw('
    hoge
    muge
    dae
');

print_r($data);

にゃろめ。

プログラ増田のあなぐら

 
アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん