プログラミング -> 言語 -> PHP
Database Search and Replace Script in PHP こちらです。ダウンロードするためには登録が必須です*1。 コマンドラインで用いる このスクリプトを Webアプリ として用いるやりかたは多く見かけます。ここではコマンドラインで実行する方法を示します。この方…
結論 deploy.php の task の第二引数の要素に deploy:vendors を書けばよいです。 具体例 (省略) task('deploy', [ 'deploy:prepare', 'deploy:release', 'deploy:update_code', 'deploy:shared', 'deploy:vendors', 'deploy:writable', 'deploy:symlink',…
結論 vlucas/phpdotenv を使いましょう。 具体的な使い方 composer.json に書いて composer install して、コード内で require する場合を書きます。ほぼ公式ドキュメントどおりですが……。 composer.json を書く { "require": { "vlucas/phpdotenv": "dev-ma…
composer install とりあえずまずは composer install するとします。composer.json は以下のようにします。 { "require": { "deployer/deployer": "^3.0" } } このファイルを作った後に composer install します。 dep コマンドを実行したい composer insta…
h5ai 以前紹介した、ウェブサーバのディレクトリのファイル一覧をイケてる表示にしてくれるアプリケーションです。 標準の設定だと長いファイル名が切れる 日本語のファイル名だと痛感できるのですが、ファイル名が長くなってしまうと最後の部分が ... とい…
結論 PHP 7に適したコードではなかった*1。 *1:PHP 5 時代に書いたコードだったため
結論 Zip拡張モジュールを下記のようにインストールする。 $ sudo apt-get install php-zip 備考 検索してもなかなか出てこないので少々ハマりました*1。 *1:検索の仕方が悪いのかも
結論 Ubuntu 16.04 + MySQL だと Zabbix 3.0 は入らないです*1 なぜならlibmysqlclient18が入らないから PostgreSQLやMariaDBならいけるっぽい なので3.2を入れます(3.2なら入る)*2 Apache2とMySQLとPHPが入っていないとダメです 当たり前ですが 依存パッ…
追記(2017/09/10) もう5年も前のプロダクトなので仕方がないのですが、PHP7で動かすと&new問題がところどころで出てくるので根気よくちくちく直していくしかありません。そして ImageCache2 についてはある程度の妥協が必要です。 rep2 こちらです。 必要…
最低限 ごちゃごちゃ書くと論点を見失うのでシンプルに書きます。
Idiorm Idiorm をインストールする方法です。 Composer で これでいいでしょう。 $ composer require j4mie/idiorm 書いた動機 ずばり上記のコマンドがドキュメント内に見当たらなかった*1。 *1:見落としているだけかも
Goutte PHP のスクレイピング用ライブラリであるGoutte(「グート」と読むらしい*1)を使うための準備の方法です。実際の使い方はオフィシャルのドキュメントを見るほうが早いでしょう。 php-curl と php-xml を入れる 以下、Ubuntu 16.04 LTS を用いた場合…
SQLite3 を GUI で SQLite3 はその性質上、GUI のネイティブアプリよりも Webアプリ の方が使いやすいです。2016年12月23日時点だと何があるのか調べてみました。
Adminer Adminer という Webアプリケーション があります。データベースを Webブラウザ ベースで操作できるアプリケーションです。phpMyAdmin を代替するものとして作られたそうです。
かなり今さら感がありますが。 全ての PHP ファイルに対して非表示を指定する場合 php.ini に以下のように記述しましょう。もちろん表示する場合はOnです。 display_errors = Off 個別の PHP ファイルに対して非表示を指定する場合 個々のファイルに対して指…
追記(2018/10/12) 今読むととてもレガシーなことしているので参考の参考程度にしてください。 Windows で VirtualBox を使い、SSH クライアントとして Poderosa 4 や Tera Term や WinSCP を使うことを想定しています。boxはubuntu/xenial64を用います。 …
ここらへんを忘れないようにしましょう。 # apt-get install -y php-mysql # apt-get install -y php-dev
結論 php-xml を入れましょう。 やり方 # apt-get install -y php-xml
php-curl の入れ忘れに注意しましょう。 # apt-get install php-curl パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: php7.0-curl 以下のパ…
書き込みが吸い込まれる rep2 を使っていて書き込みを行った際に、レスポンスとしては書き込みが完了するも、スレッドをリロードすると自分の書き込みが反映されていないことがあります。 rep2 のみでなく、他の環境でも起こるかもしれません。 ユーザーエー…
rep2 現時点(2016/08/17)で rep2 をインストールする場合は 2ch774 さんのパックを選択すると思います。その際に問題となることを書きます。 http://2ch774.github.io/p2-php/
PHP 7 Ubuntu を 16.04 LTS にサクッと上げたところ、phpMyAdmin のページを開くと Webブラウザ が真っ白になってしまいました。ソースを見てみると、PHP の生コードがそのまま表示されていましたので、これは間違いなく Ubuntu 16.04 LTS で PHP 7 が標準の…
まずphpinfo()をしてみる してみましょう。 # php -r "phpinfo();" | grep -i pdo こんな風に返ってきたらダメです。 PDO PDO support => enabled PDO drivers => php5-mysqlを入れる 入れましょう。 # apt-get install php5-mysql その後、phpinfo()でこん…
以下の方法でインストールできました。
2015年12月15日は、PlayStation版「幻想水滸伝」が発売されて20周年のその日です。この日を祝うためにTwitter上では #HappySuikoden20th というハッシュタグで各種お祝いツイートが寄せられています。20周年のこの日に、このハッシュタグを用いて、毎時08分…
apt-getで簡単に入れられました。下記に書いてあるとおりです。1.まず下準備をします。 $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php 2.あとはどんどん入れていくだけです。が、入れる前にPHP 5を削除しま…
PHPでOAuthで認証してはてなのAPIを使う方法です。このエントリではaccess tokenとaccess secert tokenを取得するところまでを記載します。PHPで実装した例があまり無かったので、今回書いてみました。
「さくらインターネット」の「レンタルサーバ」でPEARをインストールする方法です。スタンダードプラン以上用かと思います。 1. 修正版のgo-pear.phpをダウンロードしサーバに置く 以下のページより(感謝!)go-pear.phpをダウンロードし、/wwwのルートに置…
幻水のセリフの全文検索がしたい 「幻想水滸伝」シリーズのゲーム内のセリフを全文検索できるシステムがあれば色々と幸せになれる気がします。きっかけはlynx(えcぅしふぇr)さんのこのWebページでした。このデータを用いて、様々な要素で検索ができ、結…