メインコンテンツに移動
- やりたいこと:一時的に開いたDOSプロンプトに複数のパスを追加
- 解決方法:ショートカットに複数のパスの追加バッチ(bat)を実行させます
- Pythonの圧縮パック(embeddable zip file)をWindows環境での展開
- Python起動するにはvcruntime140.dllが必要
- Pythonのpipの実行は出来ない
- XAMPPに複数のPHPバージョンの導入
- 新しいPHPバージョン(v7)を設定して、XAMPPが起動時にエラー:libssl2ロードエラー発生
- 原因:XAMPPのApacheにあるlibssh2.dll、ssleay32.dll、libeay32.dllの古いのせい
- 解決:新しいバージョンのlibssh2.dll、ssleay32.dll、libeay32.dllの使用
ApacheのRewriteRuleにある変数:$0、$1
- ApacheのRewriteRuleにある正規表現のグループ(カッコを付けた:() )を$1、$2などをよく利用されます
- 時に$0の表現も見られます
- 例: RewriteRule ^(.*)\.jpg $ site-a/index.php?q=$0
- $0では、正規表現に利用されないグループですが、一体何を意味しているのでしょうか。
やりたいこと:MySQLのクエリに正規表現の最短一致(?)で検索
- 正規表現で最短一致検索には、はてなマーク(?)が使用します
- 例:最初のタブ(\t)までのすべての文字をマッチ ➡ ^.+?\t
- MySQLでも正規表現のマッチングができます:RLIKE/REGEXP
- 今回の検索例: 空白スペースが一つ入っている英文字列(abc defg)を検索します
- 正規表現の否定を利用して、空白文字を含まないもの([^ ]+)+ 空白 で検索
やりたいこと:NodePad++のSSH通信設定
- Notepad++のFTPでサーバーのファイルを参照しながら変更することもでき、とても快適な作業ができます
- レンタルサーバーの仕様、またセキュリティを考慮して、やはりSSH(FSTP)での通信が必要となります
- NodePad++のFTPプラグイン(NppFTP)がSSHにも対応しています
- メニュー ⇒ プラグイン ⇒ NppFTP を選択すると、FTP接続ウィンドウが現れます
- Settingアイコンをクリックすると、接続先の追加
問題点:PHP起動(Apacheサーバー起動)時にlibssh2.dllロードエラー
- PHP起動(Apacheサーバー起動)時に以下のエラーが発生されます

やりたいこと:Windows環境でファイルのパスまでコピー
- ファイルのパスをコピーするには、よくエクスプローラーのアドレスバーから、ファイルのパスをコピーします
やりたいこと:XAMPP環境で複数バージョンのPHPを使用したいです
- 開発環境で複数バージョンのPHP(例:5.6、7.0、7.1など)で確認、テストすることがあります
- XAMPPでは、単一のPHPバージョンなので、PHPバージョンに合わせてXAMPPをダウンロード、インストールして使用することが一般的です
- 複数のXAMPPをダウンロード、ローカルにインストールすることを避けたいです
- 複数のデータベースのデータを同期することが面倒です
- Apache、
やりたいこと:Windows環境でインストールしたApacheのバージョンを知りたい
- Windows10環境でXMAPPパッケージをインストールしました
- Apacheのバージョンが覚えていない、Apacheに関する情報を知りたい
解決:コマンドプロンプト(httpd.exe -V)でApache関連情報の出力
- Windows環境では、コマンドプロンプトを使用します
- インストールされたApacheのルートに入ります