php
1年に1、2回、思い出したようにDockerを覚えようとか頑張ろうとして忘れてます。ということで今回も久しぶりのDockerでLAMP環境を作ることに。 参考にしたのは、こちらのYoutubeの動画。 www.youtube.com 最終的にできたdocker-compose.ymlの内容 version: '…
docker-compose を利用して、LAMP環境でCodeigniter 4の環境作成メモ フォルダ構成はこんな感じ/root |- docker-compose.yml |- php.ini |- /html |-phpinfo.php |- /php |- Dockerfile |- /mysql |- /phpmyadmin docker-compose.yml version: '3' services:…
Codeigniter プロジェクトリードのJimさんが亡くなりました。癌だったそうです。 forum.codeigniter.com CI4.0のリリースは、2月24日を予定。Jimの誕生日だから、だそう。 Codeigniter はこれからどうなるのだろう・・・? ご冥福をお祈りします。 https://c…
Dockerを利用して、PHPからMySQLへアクセスするのに悩んだ点 connect_error) { die("Connection failed: ". $con->connect_error); } echo "Connection success!"; $con->close(); PHPから接続するためのMySQL…
自分で作ってみたサービスが動くか検証 ちゃんと表示されてる? 当店売れ筋アイテム 1 2,480 円 2 1,050 円 3 500 円 4 500 円 表示できてるっぽいかな? 当店売れ筋アイテム 1 11,958 円 2 4,665 円 3 5,449 円 色やフォントのスタイルが変えられるともっと…
LaravelでhasManyとbelongsToについて、関係のあるモデル内に設定 ユーザーが投稿(Post)を複数持っているので、 Post Model public function users() { $this->belongsTo('App\User');} User Model public function posts() { $this->hasMany('App\Post');…
Laravel 5.8のチュートリアルをやりました。と言うか写経。 qiita.com 上記のLaravelチュートリアル - 汎用業務Webアプリを作るのソースを見ながら書きました(写した)。 サンプルアプリケーション こんな感じ。ログイン・ログアウトの部分は、LaravelのAut…
localhost/laravel/public/index.php <- 削除したい場合別にディレクトリ作成して、それ以下に展開(htdocs直下とかで動かさない場合)root に.htaccess 作成 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule>RewriteEngine On# Handle Authorization Header RewriteCond %{</ifmodule>…
最近再開したPHP。使うためのFrameworkに軽量のCodeIgniterを選択してチュートリアルをやってみた。Staticページを作り、Newsを作成するもの。静的なページの作り方、ルーティング、データベースにアクセスしてデータの取得方法、簡単な登録方法などなど。昔…
DockerでWordpressの環境を作ってみようと検索していたらあったツール。 github.com 利用にはDockerが必要になります。WordPress以外にDrupalやBackdrop、TYPO3などでも利用できます。phpのバージョンは7.1みたい。 Macを利用している場合は、homebrewでイン…
PythonのListで初歩的なことですが・・・ >>> a = [1,2,3] >>> b = a >>> a[1] = 5 >>> b [1, 5, 3] Pythonでは参照渡し(メモリのid参照だっけ?)になるので同じものに。 >>> a = [1,2,3] >>> c = a[:] >>> a[2] = 8 >>> c [1, 2, 3] >>> b = a >>> b [1, …
Ubuntu18.04にPHPをインストールして、MySQL(MariaDB)をインストール、そして、phpMyAdminをインストールしたらこんな感じのエラーが出るように。 Warning in ./libraries/sql.lib.php#613 count(): Parameter... 検索して調べたら、割とよく遭遇するWarni…
10月9日の記事に追加してこんなのも今更ながら作ってみたよ Yahooショッピングアイテムランキング 当店売れ筋アイテム 1 2,900 円 2 1,580 円 3 3,240 円 4 3,300 円 5 2,900 円 こんな感じに見えるようになるタグを生成するので、それをYahooショッピングの…
久しぶりになんかやってみた。時間ができたので。デザインとかなし。今更PHPとYahooショッピングのAPIでショボいものを・・・みたいなちょっと10年くらい遅れてない?的な感じのものです。 Yahooショッピングおすすめ風商品作成 ストアIDとアイテムID(5個…
最近、2回ほど自分の使っているパソコン(iMac のまだCD・DVDがついた古いの)でOSを再インストールして中身が消えて無くなり、昔からあった環境を作るのも面倒だな、と思い出したので、Dockerにチャレンジしてみようと心機一転。 よくわからなかったので、D…
LaravelをHomesteadを利用してインストール。うまくいかない。 homestead.appにブラウザでアクセスすると、 No input file specified. と表示される。 Laravel Homestead 5.4 Laravelに書いている通りにHomesteadをインストールしたのに・・・と思ったら、Ho…
Ubuntu16.04のLAMP環境にMagentoをインストールする際に必要なエクステンション一覧 PHP Extension curl. PHP Extension dom. PHP Extension mcrypt. PHP Extension simplexml. PHP Extension spl. PHP Extension xsl. PHP Extension intl. PHP Extension mb…
昨日、10Mを超えるとフォームでファイルをアップロードできないのはCodeIgniterが原因かなー?と考えてたら、そうでなく普通にHTMLでフォームを作ってPHPで受け取るようにしただけでも無理だった。 <html lang="ja"> <head> <meta charset="utf-8"> <title>upload</title> </head> <body> <h1>form test</h1> <form method="post" action="" enctype="multipart/form-data"> </form></body></html>
CodeIgniter3で、ファイルのアップロードを行うようなフォームを作成したのだが、ファイルサイズが10Mを超えると、フォームが動かなくなった。ファイルのサイズはある程度の予想で、10.2メガくらいのファイルをアップロードさせようとしてsubmitボタンを押す…
今更ながらCodeIgniter3のチュートリアルをやっています。 News section — CodeIgniter 3.1.3 documentation日本語はこっち CodeIgniterはPHPのフレームワークで現在4が開発中っぽい。簡単軽量という触れ込みがあり、割と楽で緩めの感じがいいといえば良いと…
Magento2をVagrant(VirtualBox)のUbuntuで試していたら、突然ウェブサーバーが落ちた。また、sshでVagrant側へアクセスしていたのも切断されてしまった。 これはもしかして、ApacheではMagneto2は使わない方がいいということなのでしょうか? 表示までの時…
CakePHP3でTableを使わないようにするにはどうすればいいのか調べてみたら、特に何もする必要はなかった。 データベースが使えない(MySQLの設定は初期値のまま)で、Controllerを作成して、Viewファイルを作成してアクセスしたら、そのままエラーなく表示で…
約2週間がかりでVirtualBox+Vagrantの環境にMagentoをインストールできたのでその際のメモ。 目的は、VirtualBoxとVagrantを利用してUbuntu 16.04をインストールし、LAMP環境を作ってから、Magento2をインストールすること。 VirtualBoxとVagrantはすでにイ…
CakePHP3.3のチュートリアルでAuthコンポーネントを使ったログイン、ログアウトをちょっとやってますが、手間取ってしまった。 理由は簡単。UsersController.php内のinitialize()の書き間違い。AtomとVSCodeを使ったのですが、自分のスペルミスに気がつかず…
VagrantでScotch Boxを利用して、CakePHP3.3のブックマークのチュートリアルを試したところ、うまくいかなかった。 ブックマークチュートリアル タグを指定してブックマークを取得できなかった。 コードは、チュートリアルのものを、そのまま写しただけだっ…
UbuntuでPHP7を設定するには、 リポジトリを追加 sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php その際に Co-installable PHP versions: PHP 5.5, 5.6, PHP 7.0 and batteries included. You can get more information about the packages at http…
Homebrewを使ってPHP5.xからPHP7に移行したがすんなりいかなかった。 Homebrewからphpを5.xから7に移行する方法は qiita.com 上記を見てそのままやったつもりでした。 brew untap josegonzalez/phpbrew tap --repairbrew update josegonzalez/phpでphp5.x系…
Scotch Boxを使っていたので、通常の方法で有効化できていなかったみたい。 note.next-season.net こちらを参考に(そのまま写)して、有効化できました。 sudo vi /etc/php5/apache2/conf.d/user.iniを開き、 display_startup_errors = On display_errors =…
Zend OPcacheを有効化 環境が、UbuntuにApache2、PHP5.6なので、 sudo php5enmod opcache をコマンドラインより実行。 Apacheを再起動して、簡単に有効化できました。 PHP5.4以下だとAPCを利用するそうですが、自分の環境がPHP5.6なので、OPcacheとなりまし…
SCOTCH-BOXにCakePHPを入れて、config/app.php内のTimezoneをUTCからAsia/Tokyoに変更した際にエラーが出たので、メモ。 【全122色】スワロフスキー ラインストーン 小分け 100粒 ? 【レギュラーカラー1】 ネイル デコ、レジンに/ss 5(100粒)クリスタル 出版…