Web系YOURLSは、無料&オープンソースのPHP製URL短縮プログラム。自分のサーバに設置することで「TinyURL」や「bitly」のような短縮URL生成サービスを公開できる。して短縮URLが欲しいのかというと、色々理由があるものの、規制の短縮URLサービスはいつ終了するかわからず、自分のサーバ内に半永久的に使える(自家用)短縮URLが欲しかったから。長いURLの扱いはなかなか面倒で、スクラップブッキングに使うQRコードを生成する際にURLが長いと生成しづらいほか(こんな用途のためにわざわざインストールするニンゲンは少なそう)、メルマガ等でのURL紹介時に、長いURLだと不都合が発生するため。同様のスクリプトはいくつかあるけれど、すでに沢山のユーザがいると思われるYOURLSにした。沢山のユーザがいるということは、その分、トラブルシューティングも沢山あるということ。YOURLSは生成したURLの一覧表示などの機能がついているので、簡易的な自分用ブックマークリストとしても使用可能だ。Lindemann」など、メタルにゆかりのある名前がつけられている。YOURLSの設置GithubのYOURLS、リリースページからソースコードをダウンロードする。解凍後、「user」フォルダの中にある「config-sample.php」を複製し、「config.php」にリネームする。「config.php」内にて、データベース接続先や公開URLを設定する。この際、専用のデータベースを使用したい場合は、設置先のサーバ上で設定しておくこと。フォルダをまるっとサーバにアップロードする。http://●設置先●/admin/にアクセスする。トラブル上記で全ての設定が完了するはずだったが、管理画面上で「.htaccessにアクセスできない」というエラーが出てしまった。公式FAQにある通りの.htaccessを設置する必要がある。今度は「パスワード生成不能」というような内容のエラーが出てしまった。これはどうやらconfig.phpの中に記述してあるパスワードをプログラムが暗号化する際、config.phpに書き込む権限がなく発生してしまうエラーらしい。このエラーは、config.phpのパーミッションを「666」に変更することで出なくなった。肝心の「URLを短縮する」といった動作にまつわるAjaxが動かないというトラブルがあったものの、こちらはconfig.phpにうっかりミスで余計な記述を足してしまった事によるものだった。URLを指定しない場合は、連番で短縮番号が振られてしまう。「http://ほげ.com/1」「http://ほげ.com/2」...のような形だ。気分が良いものではないので、公式のプラグインリストの中から、random-keywordsというプラグインをダウンロードした。YOURLSの「user」フォルダの中の「plugins」フォルダ内に「random-keywords」というフォルダを作り、解凍したファイルの中身を入れる。Plugins」メニューで表示されるプラグイン一覧から、プラグインをアクティベートする。これで「http://ほげ.com/hJudjK」のようにランダムなURLを生成できるようになった。追記:config.phpの書き方コメントにてご質問があった、動作に必要な最低限のconfig.phpの書き方を追記。※インストールしたバージョンによって多少違いがあるかもしれない。‘■MySQLホスト名(接続先)を入れる。同じサーバ内なら通常はlocalhost。11:11記事の一番最後に、config.phpへの記入方法を追記いたしましたので、ご覧ください。xsvx1018236_yshopというDBをどこに書き入れたらいいのかわかりませんこれはデータベース名ですよね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。検索プライバシーポリシーlima.world。