• ベストアンサー

php7ccのwindowsでの使い方について

xampp7.4.30環境下で 以下をしたいです。 1.composerインストール 2.php7cc のインストール 3.php7cc実行 問題点1 windows環境下でphp7ccのパスを通すやり方がうまくいきませんでした。 問題点2 php7ccをgithubからどれをダウンロードして実行していいかもわかりません。 https://github.com/sstalle/php7cc/releases よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

実際に仕事で使ってると、 PHP5.6系または一気にPHP8系で、 その間はほぼないんですよね。 同じように、MySQLも同じような感じ。 MariaDBだとJSONフィールドの扱いがMySQLと 違うという事で、あまり仕事では使わないのですが。 こちらも、一気にMySQL8なんですよね。 XAMPPに突っ込むと、PHPはそのまま動きますが、 MySQLはバッチファイルの一部を変更した方がいいみたいです。 JAVAは、結構書き換えないと動かないですが、 どれも最新にはできてますよ。(今回JAVAはいらないが) おまけ、わかんね~ってときの別案で。 Windows用のApacheと Windows用のMySQLをそのまま入れるって手もあります。 これについては、超~お勧めしない^^ Windowsのサービスとして組み込まれてしまうので、 動いてる限りはそれでいいんですが、操作は超めんどくさい^^ VirtualBOX+任意の仮想Linuxは、超操作がしやすく、 SSHなどで、直接書き換えられるので便利なのですが。 こちらでは、テストをXAMPPで行い、 仮想Linuxで動作確認。 ここまでOKだったらデプロイ(本番環境へ) の流れでやってますよ。 ファイル移動は基本Gitで行い、アップロードミスみたいな 低レベルなミスは根本からなくしておき、 各環境で、git pull のみ! さすがに、この文字数なら、ミスれまい(笑) ってな、流れにしてますね。 こうしておくと、続きを家でやる?急ぎでネットカフェでやる? Gitなので、好き勝手にクローンすればいいだけなので、 便利ですからね~デグレしなくてもいいので。 作業人Aが、1を0に書き換え、作業人Bが、0を1にして。 それを「マージできるかっ!」って事ね。 でも、CAKEは、それほど面倒なフレームワークじゃないので 勉強して損はないですよ^^ やっていくうえで、なんで^^ 各関数が 「呼ばれてるように見えないのに、なんで呼ばれるんだろう~」 って所が見えていたら^^一気に楽しくなりますわ。 ただ、あれの作り方のせいで、関数トレースが出来ないんだけどね。

panja2021
質問者

お礼

貴重な体験談ありがとうございました。 プログラムがうごくと楽しくなります。 いい勉強になりました。 cakephpは最新のバージョンで勉強したいと思います。

panja2021
質問者

補足

この本に載っているサンプルプログラムの動作はできました。 高速開発で差をつけろ!CakePHPの基礎とECサイト制作入門 サンプルプログラムのダウンロードリンクはすでに切れています。 お手数おかけしました。 以下の環境で動作しました。 xampp1.7.3 ------------------------------- Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 MySQL クライアントのバージョン: 5.1.41 PHP 拡張: mysqli ---------------------------------- いろいろアドバイスありがとうございました。

その他の回答 (2)

回答No.3

回答者への返信の内容を見て、何となくきな臭いなとおもったので、 「高速開発で差をつけろ!CakePHPの基礎とECサイト制作入門」 の書籍名で検索してみましたが、2010年頃に発売されたものですね。 中古でご購入されたか、図書館で借りたのでしょうか? おそらく、CakePHP2で、ECサイトを作成する内容の書籍かと思いますが、2023年現在、CakePHPはバージョンが4.4となっており、CakePHP2のサポートはすでに切れているので、今から該当書籍で学習するのはナンセンスすぎると思います。 また、バージョンが違うだけで似たようなもんでしょ、と思われるかもしれませんが、だいぶん別物となります。 学習した結果、(PHPやECサイトの設計などは学べるので)何も残らないということはありませんが、サービスを実際にリリースする段階になると、その書籍には記載されていないあらゆる困難が発生することは明白ですのでお勧めできません。 私自身は書籍で学ぶことは少ないので、具体的に代替案を出すのが難しいですが、可能であれば大きめの書店で、直近の日付で発売されているものを選ばれる方がよろしいかと思います。

panja2021
質問者

お礼

コメントありがとうございます。 わかりました。最新の書籍で勉強してみます。 アドバイスありがとうございました。

回答No.1

https://www.lan-gaming.net/php7cc/ いらなくね? --------------------------- php7ccとは php7cc は、PHP 5.3 ~ 5.6 から、PHP 7への移行を容易にするためのコマンドラインツールです。 問題の可能性があるファイル名、行番号、短い問題の説明を含むレポートを生成してくれます (コードを自動的に修正するものではありません) --------------------------- すなおに、PHP8のWindowsバイナリを持ってきて、 XAMPPのPHPフォルダに突っ込んでPHP8にした方が、 ずっとましですよ。 (おまけ) MariaDBも、捨ててMySQLにしてもいいかも! こちらも同じくMySQL8になります。 私の方で、改造XAMPPを 配ってるんですが、このサイトそういう用途に使えないので、 渡せないのですが、 PHP8+MySQL8(Mariaではない) Javaも最新の「1つ前」にしてます。最新で日本語変になるので。 自分でやってもそれほど面倒じゃないので、 素直に、最新版にすることの方がメリットを感じますわ。 それと、PHPStormなどで、自動補正させちゃえば、 ほぼ、そのまま動きますよ。(ここは好みで) 最後に、なんだかんだ言っても、 VirtualBOXで、仮想PC作って、そこに入れたLinuxが 最強に使いやすいですけどね。 もちろん、XAMPP同様、Windows側のブラウザから 表示できますし、ネットの文献全部試せますからね。 そこで、使い方を覚えてからXAMPPに行く方が、 問題点が1個減るので、お勧め!

panja2021
質問者

お礼

コメントありがとうございます。いらないですね。mysql8を入れてみますがphp7ccパスのうまくいかなくて時間を費やしました。今後の勉強のために知りたいです。よろしくお願いします。

panja2021
質問者

補足

コメントありがとうございます。いらないですね。mysql8を入れてみますがphp7ccパスのうまくいかなくて時間を費やしました。今後の勉強のために知りたいです。よろしくお願いします。

関連するQ&A