![]() |
Sidebar |
phpのchmヘルプファイルの作り方(ダウンロードしたchmが 文字化 け) 執筆:2007.07.05 公式サイトのchmが文字化けして、キーワードが読めなくなったり 通常はこちら» php マニュアル 文字化け 解決、 chmヘルプファイルの作り方 、 ダウンロードしたchmが文字化け'">続きを読む カテゴリー: ぷろぐらみんぐ
2007.07.10
タイトル
執筆:2024.04.04
編集:2024.04.06 cygwin 3.5 PHP-8.3.4 $ uname -ro 3.5.1-1.x86_64 Cygwin
cygwinの環境が独自仕様の変数とか配置とかで 標準のLinuxと違うみたいで 標準のphpのソースだとそのまま通らないみたい。 cygwin環境は パッチを当てないとPHPのビルドはできません。 以前XP用にXP未サポートのPHP5.6をビルドしたことがあったので、なんとなくconfigureの仕組みは知っていたので、書き換えてみた。 php.cygportのパッチ作り直し fedoraの分はすぐ手に入ったのでそのまま差し替えて流用。 残りは、不要なものは無視して、必要そうなものだけ ちゃちゃちゃと書き換えて完了。 コンパイル通らない。 なんでphp.cygport全部ひとまとめにしているのだろう。 基本パッケージcli,sapi毎(cgi,apache),extを最低でもわけるべき。 extなんかbuild後に自動でphplizeすればいいことでしょ。デバッグできないような余計なパッケージして手間かけさせて迷惑。 全部まとめるならオプション渡して必要なものに変更できるようにしないと。 自分の用途で動けばいいだけなのでパッケージとかは考えない。 cygport prepでパッチまで当てて、 残りは、./confugiureで使用する環境に合わせる ./configure --prefix=/usr/local/php/8 $OPTIONS_CONF config.status: executing default commands
+--------------------------------------------------------------------+ | License: | | This software is subject to the PHP License, available in this | | distribution in the file LICENSE. By continuing this installation | | process, you are bound by the terms of this license agreement. | | If you do not agree with the terms of this license, you must abort | | the installation process at this point. | +--------------------------------------------------------------------+ Thank you for using PHP. make 落ちたところで少し修正
原因が分かったので解決。 あら、作業開始後に cygwinのバージョンが変わってる $ uname -ro 3.5.3-1.x86_64 Cygwin
完成!! uname -ro && sapi/cli/php -v
![]() ![]() 動作確認完了 やったね!🥂 システムのPHPと置き換え make install
OK 🍕 デフォルトのphp消してもいいかも? apt-cyg remove php
🍳 phpのインストールパスをシステムに登録して完成。 nano ~/.bashrc export PATH="/usr/local/php/8/bin:$PATH"
今回はさすがに無理かと思いました🤣🤮 少し手間かかりましたが いけましたね。💯 $ php -r "echo 'PHP'.phpversion().'-'.PHP_OS;" PHP8.3.4-CYGWIN_NT-10.0-19045
cygwin で PHP8 完🎉🍭 カテゴリー: ぷろぐらみんぐ
2024.04.06
sqlite.exe .dumpで文字化け 【& patch p2 編】
執筆:2011.12.09
編集:2011.12.10 概要 ・sqlite.exe の dumpにHEXモードを追加する方法 ・sqlite の 「dump」と「インポート」の仕方 ・sqlite の構築の仕方 ・php PDO sqlite versionの自動選択手法 ・ソースコードのダウンロード先 sqlite3に完全移行していたつもりだったのですが 今回、サーバーのDBファイルがあちこちのフォルダに散らばっているため 保存先を統一して整理した結果 version3シリーズへの移行をしていないデータがいくつかありました。 そして dumpすると ビープ音 ビ ビー。 インポートも書式エラーでできない始末。 もー、出力をエスケープしていないようです。 sqlite3に移行するのが目的なので、強引に HEXモードを加えました。 一緒に前回(昨年のパッチ1、set_table_name関数)の修正も入っています sqlite3.exeの .dumpでは、BLOB型にしていれば、HEX出力されるようです。 とりあえず、 1個のDBを移行するのに使うだけで、 cygwinで動いて 、無事に移行できたのでよしとします。 » 続きを読む カテゴリー: ぷろぐらみんぐ/データベース
2011.12.09
Win Apacheでperlを1行目無視でcgi実行するには 執筆:2006.12.27 普通に実行するには、httpd.confに Winでは、 やっていることは、 ここで問題になるのが実行の同期問題です。 本気でWin運用するには、
概要 CygwinやLinuxの場合。 普通に、 カテゴリー: レンタルサーバーやcgi
2007.01.04
win用のphpの拡張をmingw32コンパイルしようとしましたが
ファイルがないとかで エラーがでて どうしてもFreeBSDやlinuxで windows dllを構築できないので cygwinをいれてみることにしました。 http://cygwin.com/ dllができればいいだけなので okです。 500MBくらいくいました。 Xは必要ないのでいれていません。 処理はかなり遅いようです。 cygwinに pkg_add や apt-getみたいなのが あればいいのになぁ・・・ cygwinのsetup.exeをいちいち起動するのが 面倒だな カテゴリー: Linux
2006.07.18
タイトル
執筆:2024.04.08
編集:2024.04.08 先日ちゃちゃちゃとcygwinでPHP8.3を動くようにしたりしてみましたが 今後のことを考慮すると利用しないほうが賢明という結論に至りました!! 基本的なライブラリがメンテされていないので アンインストールすることにしました! メンテリストをみると curl -o "cygwin-pkg-maint_`date +%Y-%m-%d`.txt" "https://cygwin.com/cygwin-pkg-maint"
重要なものが放置なのでオワコンですね数年したらなくなってそう。 簡単なコマンドならgit bash shellでもできます。 少しの手間で wsl2から直接アクセスできます。 あなたのPCの cygwin 本当に必要ですか? たまに利用していたアプリは、Linuxにもあるので、cygwinフォルダに保存していたデータ自体かなり減らしていました。 データフォルダを移動して引越ししました。保存していたデータは利用するときに整理することにします。
cygwin32のときにセキュリティ設定でくいついてシステムから削除できないことが昔あったので 64bitにしたときにcygwinのフォルダ自体はドライブマウントしているので、アンマウントしてディスクファイル削除するだけです。 まずは システムからcygwin OSを追放することです 🗑 削除ポチ ✨🌌 使えるから置いておこうって、邪魔なだけです。 アップデートとか時間の無駄。 時代の流れです。 思い切ってスパッと cygwinを削除しましょう。 さようなら Cygwin!! カテゴリー: Linux
2024.04.08
|
Sidebar |