CINXE.COM

VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。 - いいかお前ら、よく聞け!

<!DOCTYPE html> <html lang="ja" data-admin-domain="//blog.hatena.ne.jp" data-admin-origin="https://blog.hatena.ne.jp" data-author="ushiro_no" data-avail-langs="ja en" data-blog="ushiro-no.hatenablog.com" data-blog-comments-top-is-new="1" data-blog-host="ushiro-no.hatenablog.com" data-blog-is-public="1" data-blog-name="いいかお前ら、よく聞け!" data-blog-owner="ushiro_no" data-blog-show-ads="1" data-blog-show-sleeping-ads="" data-blog-uri="https://ushiro-no.hatenablog.com/" data-blog-uuid="820878482942691786" data-blogs-uri-base="https://ushiro-no.hatenablog.com" data-brand="hatenablog" data-data-layer="{&quot;hatenablog&quot;:{&quot;admin&quot;:{},&quot;analytics&quot;:{&quot;brand_property_id&quot;:&quot;&quot;,&quot;measurement_id&quot;:&quot;G-3TCWEFPL2J&quot;,&quot;non_sampling_property_id&quot;:&quot;&quot;,&quot;property_id&quot;:&quot;&quot;,&quot;separated_property_id&quot;:&quot;UA-29716941-24&quot;},&quot;blog&quot;:{&quot;blog_id&quot;:&quot;820878482942691786&quot;,&quot;content_seems_japanese&quot;:&quot;true&quot;,&quot;disable_ads&quot;:&quot;&quot;,&quot;enable_ads&quot;:&quot;true&quot;,&quot;enable_keyword_link&quot;:&quot;false&quot;,&quot;entry_show_footer_related_entries&quot;:&quot;true&quot;,&quot;force_pc_view&quot;:&quot;false&quot;,&quot;is_public&quot;:&quot;true&quot;,&quot;is_responsive_view&quot;:&quot;false&quot;,&quot;is_sleeping&quot;:&quot;false&quot;,&quot;lang&quot;:&quot;ja&quot;,&quot;name&quot;:&quot;\u3044\u3044\u304b\u304a\u524d\u3089\u3001\u3088\u304f\u805e\u3051\uff01&quot;,&quot;owner_name&quot;:&quot;ushiro_no&quot;,&quot;uri&quot;:&quot;https://ushiro-no.hatenablog.com/&quot;},&quot;brand&quot;:&quot;hatenablog&quot;,&quot;page_id&quot;:&quot;entry&quot;,&quot;permalink_entry&quot;:{&quot;author_name&quot;:&quot;ushiro_no&quot;,&quot;categories&quot;:&quot;web\u958b\u767a\u3000\u30bc\u30ed\u304b\u3089\u59cb\u3081\u308b\u30a6\u30a7\u30d6\u30b5\u30fc\u30d3\u30b9\u306e\u69cb\u7bc9&quot;,&quot;character_count&quot;:2184,&quot;date&quot;:&quot;2025-01-19&quot;,&quot;entry_id&quot;:&quot;6802418398321466726&quot;,&quot;first_category&quot;:&quot;web\u958b\u767a\u3000\u30bc\u30ed\u304b\u3089\u59cb\u3081\u308b\u30a6\u30a7\u30d6\u30b5\u30fc\u30d3\u30b9\u306e\u69cb\u7bc9&quot;,&quot;hour&quot;:&quot;20&quot;,&quot;title&quot;:&quot;VScode\u3067php\u304a\u554f\u3044\u5408\u308f\u305b\u30d5\u30a9\u30fc\u30e0\u4f5c\u6210\u3057\u305f\u3044\u306e\u306b\u30a8\u30e9\u30fc\u304c\u51fa\u3066\u304f\u308b\u3002\u30d1\u30b9\u3092\u901a\u3057\u305f\u3089\u89e3\u6c7a\u3057\u305f\u3002&quot;,&quot;uri&quot;:&quot;https://ushiro-no.hatenablog.com/entry/2025/01/19/203031&quot;},&quot;pro&quot;:&quot;free&quot;,&quot;router_type&quot;:&quot;blogs&quot;}}" data-device="pc" data-dont-recommend-pro="false" data-global-domain="https://hatena.blog" data-globalheader-color="b" data-globalheader-type="pc" data-has-touch-view="1" data-help-url="https://help.hatenablog.com" data-page="entry" data-parts-domain="https://hatenablog-parts.com" data-plus-available="" data-pro="false" data-router-type="blogs" data-sentry-dsn="https://03a33e4781a24cf2885099fed222b56d@sentry.io/1195218" data-sentry-environment="production" data-sentry-sample-rate="0.1" data-static-domain="https://cdn.blog.st-hatena.com" data-version="3302d0c519de548bcb3552ea0bf509" data-initial-state="{}" > <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"> <meta name="robots" content="max-image-preview:large" /> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=7; IE=9; IE=10; IE=11" /> <title>VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。 - いいかお前ら、よく聞け!</title> <link rel="canonical" href="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031"/> <meta itemprop="name" content="VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。 - いいかお前ら、よく聞け!"/> <meta itemprop="image" content="https://ogimage.blog.st-hatena.com/820878482942691786/6802418398321466726/1737287453"/> <meta property="og:title" content="VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。 - いいかお前ら、よく聞け!"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031"/> <meta property="og:image" content="https://ogimage.blog.st-hatena.com/820878482942691786/6802418398321466726/1737287453"/> <meta property="og:image:alt" content="VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。 - いいかお前ら、よく聞け!"/> <meta property="og:description" content="忘れないうちに備忘録。 VScodeでphpを実行していました。 当然サーバーもVScodeの拡張機能(php server)を使用。 お問い合わせフォームの作成からしてみる。 基本的にはこちらのサイトを参照しました。 送信をするとエラーが出ました。 Fatal error: Uncaught Error: Call to undefined function mb_language() in … 調べると、どうやら拡張機能?のdllが使えないデフォルトの設定になっている模様。 下のサイトなどを見ていると、どうやらphp.iniの設定を変更する必要があるようです。 まずは、そもそもphp.in…" /> <meta property="og:site_name" content="いいかお前ら、よく聞け!"/> <meta property="article:published_time" content="2025-01-19T11:30:31Z" /> <meta property="article:tag" content="web開発 ゼロから始めるウェブサービスの構築" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://ogimage.blog.st-hatena.com/820878482942691786/6802418398321466726/1737287453" /> <meta name="twitter:title" content="VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。 - いいかお前ら、よく聞け!" /> <meta name="twitter:description" content="忘れないうちに備忘録。 VScodeでphpを実行していました。 当然サーバーもVScodeの拡張機能(php server)を使用。 お問い合わせフォームの作成からしてみる。 基本的にはこちらのサイトを参照しました。 送信をするとエラーが出ました。 Fatal error: Uncaught Error: Call …" /> <meta name="twitter:app:name:iphone" content="はてなブログアプリ" /> <meta name="twitter:app:id:iphone" content="583299321" /> <meta name="twitter:app:url:iphone" content="hatenablog:///open?uri=https%3A%2F%2Fushiro-no.hatenablog.com%2Fentry%2F2025%2F01%2F19%2F203031" /> <meta name="twitter:site" content="@EmoChillTrip" /> <meta name="description" content="忘れないうちに備忘録。 VScodeでphpを実行していました。 当然サーバーもVScodeの拡張機能(php server)を使用。 お問い合わせフォームの作成からしてみる。 基本的にはこちらのサイトを参照しました。 送信をするとエラーが出ました。 Fatal error: Uncaught Error: Call to undefined function mb_language() in … 調べると、どうやら拡張機能?のdllが使えないデフォルトの設定になっている模様。 下のサイトなどを見ていると、どうやらphp.iniの設定を変更する必要があるようです。 まずは、そもそもphp.in…" /> <meta name="google-site-verification" content="w3iHbFFYDaL9EM7k2lDmZDfxVqljGd48FT-z3ycV9zQ" /> <script id="embed-gtm-data-layer-loader" data-data-layer-page-specific="{&quot;hatenablog&quot;:{&quot;blogs_permalink&quot;:{&quot;is_blog_sleeping&quot;:&quot;false&quot;,&quot;has_related_entries_with_elasticsearch&quot;:&quot;true&quot;,&quot;blog_afc_issued&quot;:&quot;false&quot;,&quot;entry_afc_issued&quot;:&quot;false&quot;,&quot;is_author_pro&quot;:&quot;false&quot;}}}" > (function() { function loadDataLayer(elem, attrName) { if (!elem) { return {}; } var json = elem.getAttribute(attrName); if (!json) { return {}; } return JSON.parse(json); } var globalVariables = loadDataLayer( document.documentElement, 'data-data-layer' ); var pageSpecificVariables = loadDataLayer( document.getElementById('embed-gtm-data-layer-loader'), 'data-data-layer-page-specific' ); var variables = [globalVariables, pageSpecificVariables]; if (!window.dataLayer) { window.dataLayer = []; } for (var i = 0; i < variables.length; i++) { window.dataLayer.push(variables[i]); } })(); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P4CXTW');</script> <!-- End Google Tag Manager --> <link rel="shortcut icon" href="https://ushiro-no.hatenablog.com/icon/favicon"> <link rel="apple-touch-icon" href="https://ushiro-no.hatenablog.com/icon/touch"> <link rel="icon" sizes="192x192" href="https://ushiro-no.hatenablog.com/icon/link"> <link rel="alternate" type="application/atom+xml" title="Atom" href="https://ushiro-no.hatenablog.com/feed"/> <link rel="alternate" type="application/rss+xml" title="RSS2.0" href="https://ushiro-no.hatenablog.com/rss"/> <link rel="alternate" type="application/json+oembed" href="https://hatena.blog/oembed?url=https%3A%2F%2Fushiro-no.hatenablog.com%2Fentry%2F2025%2F01%2F19%2F203031&amp;format=json" title="oEmbed Profile of VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。"/> <link rel="alternate" type="text/xml+oembed" href="https://hatena.blog/oembed?url=https%3A%2F%2Fushiro-no.hatenablog.com%2Fentry%2F2025%2F01%2F19%2F203031&amp;format=xml" title="oEmbed Profile of VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。"/> <link rel="author" href="http://www.hatena.ne.jp/ushiro_no/"> <link rel="preload" href="https://cdn-ak.f.st-hatena.com/images/fotolife/u/ushiro_no/20240418/20240418214408.jpg" as="image"/> <link rel="stylesheet" type="text/css" href="https://cdn.blog.st-hatena.com/css/blog.css?version=3302d0c519de548bcb3552ea0bf509"/> <link rel="stylesheet" type="text/css" href="https://usercss.blog.st-hatena.com/blog_style/820878482942691786/74ef638ddbca52638a93a65cb9a0befcaa57f6a5"/> <script> </script> <style> div#google_afc_user, div.google-afc-user-container, div.google_afc_image, div.google_afc_blocklink { display: block !important; } </style> <script src="https://cdn.pool.st-hatena.com/valve/valve.js" async></script> <script id="test-valve-definition"> var valve = window.valve || []; valve.push(function(v) { v.config({ service: 'blog', content: { result: 'adtrust', documentIds: ["blog:entry:6802418398321466726"] } }); v.defineDFPSlot({"lazy":1,"sizes":{"mappings":[[[320,568],[[336,280],[300,250],"fluid"]],[[0,0],[[300,250]]]]},"slotId":"ad-in-entry","unit":"/4374287/blog_pc_entry_sleep_in-article"}); v.defineDFPSlot({"lazy":"","sizes":[[300,250],[336,280],[468,60],"fluid"],"slotId":"google_afc_user_container_0","unit":"/4374287/blog_user"}); v.sealDFPSlots(); }); </script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"Article","dateModified":"2025-01-19T20:50:53+09:00","datePublished":"2025-01-19T20:30:31+09:00","headline":"VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。","image":["https://cdn.blog.st-hatena.com/images/theme/og-image-1500.png"]}</script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3410445203599875" crossorigin="anonymous"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-3TCWEFPL2J"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-3TCWEFPL2J'); </script> <style type="text/css"> /* 斜体表示を蛍光ペン(黄)風に */ article em{ font-weight:bold; font-style: normal; margin:0 0.1em; padding:0.1em 0.2em; background:#fcfc60 !important; background:linear-gradient(to bottom, transparent 60%, rgba(252,252,84,0.8) 60%) !important; </style> <script async src="https://fundingchoicesmessages.google.com/i/pub-3410445203599875?ers=1" nonce="w_vgzDnSzA8v9XBfcTKegg"></script><script nonce="w_vgzDnSzA8v9XBfcTKegg">(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script> </head> <body class="page-entry header-image-enable category-web開発-ゼロから始めるウェブサービスの構築 globalheader-ng-enabled"> <div id="globalheader-container" data-brand="hatenablog" > <iframe id="globalheader" height="37" frameborder="0" allowTransparency="true"></iframe> </div> <nav class=" blog-controlls "> <div class="blog-controlls-blog-icon"> <a href="https://ushiro-no.hatenablog.com/"> <img src="https://cdn.image.st-hatena.com/image/square/1f911ba800877077b4d524fcdcb21266d19296e3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159147694%2F1687083936952131" alt="いいかお前ら、よく聞け!"/> </a> </div> <div class="blog-controlls-title"> <a href="https://ushiro-no.hatenablog.com/">いいかお前ら、よく聞け!</a> </div> <a href="https://blog.hatena.ne.jp/ushiro_no/ushiro-no.hatenablog.com/subscribe?utm_medium=button&amp;utm_source=blogs_topright_button&amp;utm_campaign=subscribe_blog" class="blog-controlls-subscribe-btn test-blog-header-controlls-subscribe"> 読者になる </a> </nav> <div id="container"> <div id="container-inner"> <header id="blog-title" data-brand="hatenablog"> <div id="blog-title-inner" style="background-image: url('https://cdn-ak.f.st-hatena.com/images/fotolife/u/ushiro_no/20240418/20240418214408.jpg'); background-position: center -176px;"> <div id="blog-title-content"> <h1 id="title"><a href="https://ushiro-no.hatenablog.com/">いいかお前ら、よく聞け!</a></h1> <h2 id="blog-description">web開発/日常/etc.</h2> </div> </div> </header> <div id="content" class="hfeed" > <div id="content-inner"> <div id="wrapper"> <div id="main"> <div id="main-inner"> <!-- google_ad_section_start --> <!-- rakuten_ad_target_begin --> <article class="entry hentry test-hentry js-entry-article date-first autopagerize_page_element chars-2400 words-200 mode-html entry-odd" id="entry-6802418398321466726" data-keyword-campaign="" data-uuid="6802418398321466726" data-publication-type="entry"> <div class="entry-inner"> <header class="entry-header"> <div class="date entry-date first"> <a href="https://ushiro-no.hatenablog.com/archive/2025/01/19" rel="nofollow"> <time datetime="2025-01-19T11:30:31Z" title="2025-01-19T11:30:31Z"> <span class="date-year">2025</span><span class="hyphen">-</span><span class="date-month">01</span><span class="hyphen">-</span><span class="date-day">19</span> </time> </a> </div> <h1 class="entry-title"> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031" class="entry-title-link bookmark">VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。</a> </h1> <div class="entry-categories categories"> <a href="https://ushiro-no.hatenablog.com/archive/category/web%E9%96%8B%E7%99%BA%E3%80%80%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E5%A7%8B%E3%82%81%E3%82%8B%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%A7%8B%E7%AF%89" class="entry-category-link category-web開発-ゼロから始めるウェブサービスの構築">web開発 ゼロから始めるウェブサービスの構築</a> </div> </header> <div class="entry-content hatenablog-entry"> <p>忘れないうちに備忘録。</p> <p> </p> <p> </p> <p>VScodeでphpを実行していました。</p> <p>当然サーバーもVScodeの拡張機能(php server)を使用。</p> <p> </p> <p>お問い合わせフォームの作成からしてみる。</p> <p>基本的にはこちらのサイトを参照しました。</p> <p><iframe class="embed-card embed-webcard" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="【初心者向け】PHPでお問い合わせフォームを作る|しかたこうき🎥💻デジタルエージェンシ経営者" src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnote.com%2Fkohki%2Fn%2Fn0d519592c448" frameborder="0" scrolling="no"></iframe></p> <p> </p> <p>送信をするとエラーが出ました。</p> <p><strong style="color: #000000; font-family: Meiryo; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Fatal error</strong><span style="color: #000000; font-family: Meiryo; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">: Uncaught Error: Call to undefined function mb_language() in …</span></p> <p> </p> <p>調べると、どうやら拡張機能?のdllが使えないデフォルトの設定になっている模様。</p> <p> </p> <p>下のサイトなどを見ていると、どうやらphp.iniの設定を変更する必要があるようです。</p> <p> </p> <p><iframe class="embed-card embed-webcard" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="php.iniファイルの作成と初期設定" src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.javadrive.jp%2Fphp%2Finstall%2Findex5.html%23section2" frameborder="0" scrolling="no"></iframe></p> <p> </p> <p>まずは、そもそもphp.iniを作成する必要があります。</p> <p>phpをダウンロードしてくると、その中に</p> <p>php.ini-development</p> <p>php.ini-production</p> <p>が入っているはずです。</p> <p>これをまるっとコピーして、名前をphp.iniにします。これでひとまず完成。</p> <p> </p> <p>phpinfo.phpを作って確認してみると、</p> <p>Loaded Configuratino File の値が空欄になっています。</p> <p>なぁぜなぁぜ?</p> <p>パスが通せていないようです。</p> <p> </p> <p>スタバで隣に来た長身のお姉さんに気が散りながらも、粘っていると、あることに気が付きました。</p> <p>いろいろなサイトで解決方法として、サーバー側の設定を促していること。phpはサーバーサイド言語とか言われたこと。</p> <p>アパッチの設定がどうとか、そういうのは出てくる。</p> <p>ということは、自分の場合はVScodeの設定ということになるのでは?</p> <p>phpの拡張機能を右クリック、設定からphpserverの設定に入ります。</p> <p>歯車ボタンから設定を開き検索ボックス内に @ext:brapifra.phpserver と打てば出てきます。(当然このphpサーバー拡張機能をインストール済みであることが前提)</p> <p> </p> <p>中をしっかり見てみるとありました。</p> <p>configのパス。</p> <div class="setting-item-title" style="display: inline-block; overflow: hidden; padding-bottom: 2px; text-overflow: ellipsis; color: #cccccc; font-family: 'Segoe WPC', 'Segoe UI', 'Yu Gothic UI', 'Meiryo UI', sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <div class="setting-item-cat-label-container" style="float: left;"><span style="color: #000000;"><span class="setting-item-category" style="font-weight: 600; user-select: text; opacity: 0.9;">Phpserver: </span><span class="setting-item-label" style="margin-right: 7px; font-weight: 600; user-select: text;">PHP Config Path</span></span></div> </div> <div class="setting-item-description" style="color: #cccccc; margin-top: -1px; opacity: 0.9; user-select: text; font-family: 'Segoe WPC', 'Segoe UI', 'Yu Gothic UI', 'Meiryo UI', sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="color: #000000;">Path to php.ini file. If empty, the extension uses the default path.</span></div> <p>「              」</p> <p> </p> <p>これやろ!!!この空欄にパス通すんやろ!!!</p> <p>さっき作った自分のphp.iniを右クリックしてパスをコピー</p> <p>これをまるっと貼り付けました。</p> <div class="setting-item-title" style="display: inline-block; overflow: hidden; padding-bottom: 2px; text-overflow: ellipsis; color: #cccccc; font-family: 'Segoe WPC', 'Segoe UI', 'Yu Gothic UI', 'Meiryo UI', sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> </div> <p> </p> <p>もう一度phpinfo.phpを見て開いてみると、無事にLoaded Configuratino Fileのところに、入力したパスが表示されました。</p> <p>これでphp.iniを参照先に指定することができたようです。</p> <p> </p> <p>ちょうど良い解説記事がなかったため、閃くまでに時間がかかりました。</p> <p> </p> <p>あとはphp.iniの内容を書き換えます。</p> <p>これはいろんなサイトで解説がされています。</p> <p>セミコロンを外しましょう、などです。</p> <p><iframe class="embed-card embed-webcard" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" title="PHPでmbstringを設定して日本語環境に対応する方法を現役エンジニアが解説【初心者向け】 | TechAcademyマガジン" src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmagazine.techacademy.jp%2Fmagazine%2F39850" frameborder="0" scrolling="no"></iframe></p> <p> </p> <p>で、さらに必要になったのがphp.ini内の</p> <p>; On windows:<br />;extension_dir = "  "</p> <p>の記述の確認。</p> <p>コントロール+Fなどの検索機能で、extension_dir を検索すると早い。</p> <p> </p> <p>拡張ファイル?のパスを通す必要があるようです。</p> <p>紛らわしいのが、php.exeファイルと同じ階層にdllがたくさん並んでいますが、私が参照したいのは、php.exeと同じ階層にあるextフォルダ内のdll(php_mbstring.dll)でした。</p> <p> </p> <p>こっちのパスを指定してあげないといけない。</p> <p>調べたところ、パスはphp.exeから見たパスになるようです。</p> <p>(本当か?あるいはphp.iniから見たパスなのかもしれないが…)</p> <p>ですので、php.exeファイルと同じ階層にあるextフォルダの中を参照せよ、というパスにします。</p> <p>具体的にはこう記載した。↓セミコロンを外すのもお忘れなく。</p> <p>; On windows:<br />extension_dir = "./ext"</p> <p> </p> <p>これで拡張ファイル?の参照先を指定することができた。</p> <p> </p> <p>これで</p> <p><strong style="color: #000000; font-family: Meiryo; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Fatal error</strong><span style="color: #000000; font-family: Meiryo; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">: Uncaught Error: Call to undefined function mb_language() in …</span></p> <p>というエラーは表示されなくなりました。</p> <p> </p> <p>良かった良かった。</p> <p> </p> <p> </p> <p>調べてみると、プログラミングの環境構築は初心者にとって躓きやすいポイントらしい。</p> <p>php自体の実行環境は既にできているためphpは動いているが、今回のようなサーバー側との設定の調整はまさしく初心者が苦しみ構築作業の一種だと思う。</p> <p>私の場合先にWebRTCサーバー(Janus-gateway)をAWSのインスタンス上で動かすという作業を経験してしまっていたため、何となく設定のイメージが浮かんだことが幸いした。</p> <p>ググりまくって調べても、VScodeの拡張機能でphpサーバーを使った説明 というのが一つも出てこなかったため、時間が掛かってしまった。</p> <p>危うく迷路に迷い込むところだった。</p> <p> </p> <p>ここまで作ってもメールサーバーの設定などが必要になる模様。</p> <p>なんだが面倒になってきたぞ。</p> <p>そもそも単純なお問い合わせフォームなら、グーグルフォームで事足りるのでは?とか思ったり…</p> <p>とにかく、少しだけ前に進んだので…自分えらい!</p> </div> <footer class="entry-footer"> <div class="entry-tags-wrapper"> <div class="entry-tags"> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/php" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">php</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/IT" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">IT</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">環境構築</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/web" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">web</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">プログラミング</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/vscode" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">vscode</span> </a> </span> <span class="entry-tag"> <a href="https://d.hatena.ne.jp/keyword/%E5%82%99%E5%BF%98%E9%8C%B2" class="entry-tag-link"> <span class="entry-tag-icon">#</span><span class="entry-tag-label">備忘録</span> </a> </span> </div> </div> <p class="entry-footer-section track-inview-by-gtm" data-gtm-track-json="{&quot;area&quot;: &quot;finish_reading&quot;}"> <span class="author vcard"><span class="fn" data-load-nickname="1" data-user-name="ushiro_no" >ushiro_no</span></span> <span class="entry-footer-time"><a href="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031"><time data-relative datetime="2025-01-19T11:30:31Z" title="2025-01-19T11:30:31Z" class="updated">2025-01-19 20:30</time></a></span> <span class=" entry-footer-subscribe " data-test-blog-controlls-subscribe> <a href="https://blog.hatena.ne.jp/ushiro_no/ushiro-no.hatenablog.com/subscribe?utm_campaign=subscribe_blog&amp;utm_source=blogs_entry_footer&amp;utm_medium=button"> 読者になる </a> </span> </p> <div class="hatena-star-container" data-hatena-star-container data-hatena-star-url="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031" data-hatena-star-title="VScodeでphpお問い合わせフォーム作成したいのにエラーが出てくる。パスを通したら解決した。" data-hatena-star-variant="profile-icon" data-hatena-star-profile-url-template="https://blog.hatena.ne.jp/{username}/" ></div> <div class="social-buttons"> <div class="social-button-item"> <a href="https://b.hatena.ne.jp/entry/s/ushiro-no.hatenablog.com/entry/2025/01/19/203031" class="hatena-bookmark-button" data-hatena-bookmark-url="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031" data-hatena-bookmark-layout="vertical-balloon" data-hatena-bookmark-lang="ja" title="この記事をはてなブックマークに追加"><img src="https://b.st-hatena.com/images/entry-button/button-only.gif" alt="この記事をはてなブックマークに追加" width="20" height="20" style="border: none;" /></a> </div> <div class="social-button-item"> <div class="fb-share-button" data-layout="box_count" data-href="https://ushiro-no.hatenablog.com/entry/2025/01/19/203031"></div> </div> <div class="social-button-item"> <a class="entry-share-button entry-share-button-twitter test-share-button-twitter" href="https://x.com/intent/tweet?hashtags=php&amp;hashtags=IT&amp;hashtags=%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89&amp;hashtags=web&amp;hashtags=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&amp;hashtags=vscode&amp;hashtags=%E5%82%99%E5%BF%98%E9%8C%B2&amp;text=VScode%E3%81%A7php%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E3%81%84%E3%81%AE%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%81%A6%E3%81%8F%E3%82%8B%E3%80%82%E3%83%91%E3%82%B9%E3%82%92%E9%80%9A%E3%81%97%E3%81%9F%E3%82%89%E8%A7%A3%E6%B1%BA%E3%81%97%E3%81%9F%E3%80%82+-+%E3%81%84%E3%81%84%E3%81%8B%E3%81%8A%E5%89%8D%E3%82%89%E3%80%81%E3%82%88%E3%81%8F%E8%81%9E%E3%81%91%EF%BC%81&amp;url=https%3A%2F%2Fushiro-no.hatenablog.com%2Fentry%2F2025%2F01%2F19%2F203031" title="X(Twitter)で投稿する" ></a> </div> </div> <div class="google-afc-image test-google-rectangle-ads"> <div id="google_afc_user_container_0" class="google-afc-user-container google_afc_blocklink2_5 google_afc_boder" data-test-unit="/4374287/blog_user"></div> <a href="http://blog.hatena.ne.jp/guide/pro" class="open-pro-modal" data-guide-pro-modal-ad-url="https://hatena.blog/guide/pro/modal/ad">広告を非表示にする</a> </div> <div class="customized-footer"> <iframe class="hatena-bookmark-comment-iframe" data-src="https://ushiro-no.hatenablog.com/iframe/hatena_bookmark_comment?canonical_uri=https%3A%2F%2Fushiro-no.hatenablog.com%2Fentry%2F2025%2F01%2F19%2F203031" frameborder="0" scrolling="no" style="border: none; width: 100%;"> </iframe> <div class="entry-footer-modules" id="entry-footer-secondary-modules"> <div class="hatena-module hatena-module-related-entries" > <!-- Hatena-Epic-has-related-entries-with-elasticsearch:true --> <div class="hatena-module-title"> 関連記事 </div> <div class="hatena-module-body"> <ul class="related-entries hatena-urllist urllist-with-thumbnails"> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://ushiro-no.hatenablog.com/entry/2025/01/17/232233"> <img alt="はい、僕はphpの開発環境構築さえできない負け組です。" src="https://cdn.image.st-hatena.com/image/square/0040901799835557978e44d27e70982b96de22fe/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F159147694%2F16870902781848" class="urllist-image related-entries-image" title="はい、僕はphpの開発環境構築さえできない負け組です。" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://ushiro-no.hatenablog.com/archive/2025/01/17" rel="nofollow"> <time datetime="2025-01-17T14:22:33Z" title="2025年1月17日"> 2025-01-17 </time> </a> </div> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/17/232233" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">はい、僕はphpの開発環境構築さえできない負け組です。</a> <div class="urllist-entry-body related-entries-entry-body">タイトルのとおりです。 vscodeを使ってページの作成を進めてい…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://ushiro-no.hatenablog.com/entry/2025/01/12/195456"> <img alt="PHPかJavaScriptか" src="https://cdn.image.st-hatena.com/image/square/0040901799835557978e44d27e70982b96de22fe/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F159147694%2F16870902781848" class="urllist-image related-entries-image" title="PHPかJavaScriptか" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://ushiro-no.hatenablog.com/archive/2025/01/12" rel="nofollow"> <time datetime="2025-01-12T10:54:56Z" title="2025年1月12日"> 2025-01-12 </time> </a> </div> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/12/195456" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">PHPかJavaScriptか</a> <div class="urllist-entry-body related-entries-entry-body">HTMLとCSSでウェブページの構成をしていると、PHPやJavaScript…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://ushiro-no.hatenablog.com/entry/2025/01/05/233630"> <img alt="ssl証明書を更新したらJanusサーバーに接続できなくなった件" src="https://cdn.image.st-hatena.com/image/square/0040901799835557978e44d27e70982b96de22fe/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F159147694%2F16870902781848" class="urllist-image related-entries-image" title="ssl証明書を更新したらJanusサーバーに接続できなくなった件" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://ushiro-no.hatenablog.com/archive/2025/01/05" rel="nofollow"> <time datetime="2025-01-05T14:36:30Z" title="2025年1月5日"> 2025-01-05 </time> </a> </div> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/05/233630" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">ssl証明書を更新したらJanusサーバーに接続できなくなった件</a> <div class="urllist-entry-body related-entries-entry-body">2025年1月7(火)追記 連日janusのサーバーに接続できない状態が…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://ushiro-no.hatenablog.com/entry/2024/03/28/200838"> <img alt="Janus gatewayサーバーの立ち上げ・接続に成功した web開発 備忘録9" src="https://cdn.image.st-hatena.com/image/square/0040901799835557978e44d27e70982b96de22fe/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F159147694%2F16870902781848" class="urllist-image related-entries-image" title="Janus gatewayサーバーの立ち上げ・接続に成功した web開発 備忘録9" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://ushiro-no.hatenablog.com/archive/2024/03/28" rel="nofollow"> <time datetime="2024-03-28T11:08:38Z" title="2024年3月28日"> 2024-03-28 </time> </a> </div> <a href="https://ushiro-no.hatenablog.com/entry/2024/03/28/200838" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">Janus gatewayサーバーの立ち上げ・接続に成功した web開発 備忘録9</a> <div class="urllist-entry-body related-entries-entry-body">きたあああああああああああああああ!!! Janus-gatewayがう…</div> </div> </li> <li class="urllist-item related-entries-item"> <div class="urllist-item-inner related-entries-item-inner"> <a class="urllist-image-link related-entries-image-link" href="https://ushiro-no.hatenablog.com/entry/2024/03/21/231243"> <img alt="Janus gatewayを用いたweb開発 備忘録6" src="https://cdn.image.st-hatena.com/image/square/0040901799835557978e44d27e70982b96de22fe/backend=imagemagick;height=100;version=1;width=100/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F159147694%2F16870902781848" class="urllist-image related-entries-image" title="Janus gatewayを用いたweb開発 備忘録6" width="100" height="100" loading="lazy"> </a> <div class="urllist-date-link related-entries-date-link"> <a href="https://ushiro-no.hatenablog.com/archive/2024/03/21" rel="nofollow"> <time datetime="2024-03-21T14:12:43Z" title="2024年3月21日"> 2024-03-21 </time> </a> </div> <a href="https://ushiro-no.hatenablog.com/entry/2024/03/21/231243" class="urllist-title-link related-entries-title-link urllist-title related-entries-title">Janus gatewayを用いたweb開発 備忘録6</a> <div class="urllist-entry-body related-entries-entry-body">最近知ったのだがウェブサービスというのは専門用語として定義…</div> </div> </li> </ul> </div> </div> </div> </div> <div class="comment-box js-comment-box"> <a class="leave-comment-title js-leave-comment-title">コメントを書く</a> <ul class="comment js-comment"> <li class="read-more-comments" style="display: none;"><a>もっと読む</a></li> </ul> </div> </footer> </div> </article> <!-- rakuten_ad_target_end --> <!-- google_ad_section_end --> <div class="pager pager-permalink permalink"> <span class="pager-prev"> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/22/225844" rel="prev"> <span class="pager-arrow">&laquo; </span> Amazonアウトレットで購入したらゴミが送… </a> </span> <span class="pager-next"> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/19/013702" rel="next"> 昨今のカスタマーハラスメント対策(叩き… <span class="pager-arrow"> &raquo;</span> </a> </span> </div> </div> </div> <aside id="box1"> <div id="box1-inner"> </div> </aside> </div><!-- #wrapper --> <aside id="box2"> <div id="box2-inner"> <div class="hatena-module hatena-module-profile"> <div class="hatena-module-title"> プロフィール </div> <div class="hatena-module-body"> <a href="https://ushiro-no.hatenablog.com/about" class="profile-icon-link"> <img src="https://cdn.profile-image.st-hatena.com/users/ushiro_no/profile.png?1687083552" alt="id:ushiro_no" class="profile-icon" /> </a> <span class="id"> <a href="https://ushiro-no.hatenablog.com/about" class="hatena-id-link"><span data-load-nickname="1" data-user-name="ushiro_no">id:ushiro_no</span></a> </span> <div class="hatena-follow-button-box btn-subscribe js-hatena-follow-button-box" > <a href="#" class="hatena-follow-button js-hatena-follow-button"> <span class="subscribing"> <span class="foreground">読者です</span> <span class="background">読者をやめる</span> </span> <span class="unsubscribing" data-track-name="profile-widget-subscribe-button" data-track-once> <span class="foreground">読者になる</span> <span class="background">読者になる</span> </span> </a> <div class="subscription-count-box js-subscription-count-box"> <i></i> <u></u> <span class="subscription-count js-subscription-count"> </span> </div> </div> <div class="hatena-follow-button-box"> <a href="https://twitter.com/EmoChillTrip" title="X(Twitter)アカウント" class="btn-twitter" data-lang="ja"> <img src="https://cdn.blog.st-hatena.com/images/theme/plofile-socialize-x.svg?version=3302d0c519de548bcb3552ea0bf509" alt="X"> <span> @EmoChillTripをフォロー </span> </a> </div> <div class="profile-about"> <a href="https://ushiro-no.hatenablog.com/about">このブログについて</a> </div> </div> </div> <div class="hatena-module hatena-module-recent-entries "> <div class="hatena-module-title"> <a href="https://ushiro-no.hatenablog.com/archive"> 最新記事 </a> </div> <div class="hatena-module-body"> <ul class="recent-entries hatena-urllist "> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://ushiro-no.hatenablog.com/entry/2025/02/02/232505" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">webサービスの宣伝も兼ねてSNSを活用しようと思う</a> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://ushiro-no.hatenablog.com/entry/2025/02/01/223924" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">(T_T)バイクに乗れない日々が続いています</a> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/26/202329" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">\(^o^)/映画「Winny」を見た感想</a> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/26/004919" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">( ^ω^)ITパスポート試験、受験します!</a> </div> </li> <li class="urllist-item recent-entries-item"> <div class="urllist-item-inner recent-entries-item-inner"> <a href="https://ushiro-no.hatenablog.com/entry/2025/01/25/210235" class="urllist-title-link recent-entries-title-link urllist-title recent-entries-title">昔お仕事で関わったとある女性アイドルが引退していた件</a> </div> </li> </ul> </div> </div> <div class="hatena-module hatena-module-category"> <div class="hatena-module-title"> カテゴリー </div> <div class="hatena-module-body"> <ul class="hatena-urllist"> <li> <a href="https://ushiro-no.hatenablog.com/archive/category/%E9%9B%91%E8%A8%98%E3%80%80%E3%81%A4%E3%81%B6%E3%82%84%E3%81%8D" class="category-雑記-つぶやき"> 雑記 つぶやき (53) </a> </li> <li> <a href="https://ushiro-no.hatenablog.com/archive/category/web%E9%96%8B%E7%99%BA%E3%80%80%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E5%A7%8B%E3%82%81%E3%82%8B%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%A7%8B%E7%AF%89" class="category-web開発-ゼロから始めるウェブサービスの構築"> web開発 ゼロから始めるウェブサービスの構築 (18) </a> </li> <li> <a href="https://ushiro-no.hatenablog.com/archive/category/%E5%85%AC%E5%8B%99%E5%93%A1%E3%83%8D%E3%82%BF" class="category-公務員ネタ"> 公務員ネタ (4) </a> </li> <li> <a href="https://ushiro-no.hatenablog.com/archive/category/%E3%83%96%E3%83%AD%E3%82%B0%E3%83%8D%E3%82%BF" class="category-ブログネタ"> ブログネタ (10) </a> </li> <li> <a href="https://ushiro-no.hatenablog.com/archive/category/%E4%BA%AC%E9%83%BD%E6%8E%A2%E8%A8%AA" class="category-京都探訪"> 京都探訪 (3) </a> </li> <li> <a href="https://ushiro-no.hatenablog.com/archive/category/%E3%83%88%E3%83%AC%E3%83%B3%E3%83%89%E7%B3%BB" class="category-トレンド系"> トレンド系 (3) </a> </li> </ul> </div> </div> <div class="hatena-module hatena-module-archive" data-archive-type="default" data-archive-url="https://ushiro-no.hatenablog.com/archive"> <div class="hatena-module-title"> <a href="https://ushiro-no.hatenablog.com/archive">月別アーカイブ</a> </div> <div class="hatena-module-body"> <ul class="hatena-urllist"> <li class="archive-module-year archive-module-year-hidden" data-year="2025"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://ushiro-no.hatenablog.com/archive/2025" class="archive-module-year-title archive-module-year-2025"> 2025 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2025/02" class="archive-module-month-title archive-module-month-2025-2"> 2025 / 2 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2025/01" class="archive-module-month-title archive-module-month-2025-1"> 2025 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2024"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://ushiro-no.hatenablog.com/archive/2024" class="archive-module-year-title archive-module-year-2024"> 2024 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/12" class="archive-module-month-title archive-module-month-2024-12"> 2024 / 12 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/11" class="archive-module-month-title archive-module-month-2024-11"> 2024 / 11 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/10" class="archive-module-month-title archive-module-month-2024-10"> 2024 / 10 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/09" class="archive-module-month-title archive-module-month-2024-9"> 2024 / 9 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/08" class="archive-module-month-title archive-module-month-2024-8"> 2024 / 8 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/07" class="archive-module-month-title archive-module-month-2024-7"> 2024 / 7 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/06" class="archive-module-month-title archive-module-month-2024-6"> 2024 / 6 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/05" class="archive-module-month-title archive-module-month-2024-5"> 2024 / 5 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/04" class="archive-module-month-title archive-module-month-2024-4"> 2024 / 4 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/03" class="archive-module-month-title archive-module-month-2024-3"> 2024 / 3 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/02" class="archive-module-month-title archive-module-month-2024-2"> 2024 / 2 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2024/01" class="archive-module-month-title archive-module-month-2024-1"> 2024 / 1 </a> </li> </ul> </li> <li class="archive-module-year archive-module-year-hidden" data-year="2023"> <div class="archive-module-button"> <span class="archive-module-hide-button">▼</span> <span class="archive-module-show-button">▶</span> </div> <a href="https://ushiro-no.hatenablog.com/archive/2023" class="archive-module-year-title archive-module-year-2023"> 2023 </a> <ul class="archive-module-months"> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2023/12" class="archive-module-month-title archive-module-month-2023-12"> 2023 / 12 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2023/07" class="archive-module-month-title archive-module-month-2023-7"> 2023 / 7 </a> </li> <li class="archive-module-month"> <a href="https://ushiro-no.hatenablog.com/archive/2023/06" class="archive-module-month-title archive-module-month-2023-6"> 2023 / 6 </a> </li> </ul> </li> </ul> </div> </div> <div class="hatena-module hatena-module-links"> <div class="hatena-module-title"> サイト情報 </div> <div class="hatena-module-body"> <ul class="hatena-urllist"> <li> <a href="https://ushiro-no.hatenablog.com/disclaimer">著作権・免責事項</a> </li> <li> <a href="https://ushiro-no.hatenablog.com/privacy-policy">プライバシーポリシー</a> </li> <li> <a href="https://docs.google.com/forms/d/e/1FAIpQLSf6_vdfANe5kXpJyZ-fnsQQc66DcRs7CAwMXIispuncE3_uuw/viewform?usp=pp_url">お問い合わせ</a> </li> </ul> </div> </div> </div> </aside> </div> </div> </div> </div> <footer id="footer" data-brand="hatenablog"> <div id="footer-inner"> <div style="display:none !important" class="guest-footer js-guide-register test-blogs-register-guide" data-action="guide-register"> <div class="guest-footer-content"> <h3>はてなブログをはじめよう!</h3> <p>ushiro_noさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?</p> <div class="guest-footer-btn-container"> <div class="guest-footer-btn"> <a class="btn btn-register js-inherit-ga" href="https://blog.hatena.ne.jp/register?via=200227" target="_blank">はてなブログをはじめる(無料)</a> </div> <div class="guest-footer-btn"> <a href="https://hatena.blog/guide" target="_blank">はてなブログとは</a> </div> </div> </div> </div> <address class="footer-address"> <a href="https://ushiro-no.hatenablog.com/"> <img src="https://cdn.image.st-hatena.com/image/square/1f911ba800877077b4d524fcdcb21266d19296e3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159147694%2F1687083936952131" width="16" height="16" alt="いいかお前ら、よく聞け!"/> <span class="footer-address-name">いいかお前ら、よく聞け!</span> </a> </address> <p class="services"> Powered by <a href="https://hatena.blog/">Hatena Blog</a> | <a href="https://blog.hatena.ne.jp/-/abuse_report?target_url=https%3A%2F%2Fushiro-no.hatenablog.com%2Fentry%2F2025%2F01%2F19%2F203031" class="report-abuse-link test-report-abuse-link" target="_blank">ブログを報告する</a> </p> </div> </footer> <script async src="https://s.hatena.ne.jp/js/widget/star.js"></script> <script> if (typeof window.Hatena === 'undefined') { window.Hatena = {}; } if (!Hatena.hasOwnProperty('Star')) { Hatena.Star = { VERSION: 2, }; } </script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&appId=719729204785177&version=v17.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="quote-box"> <div class="tooltip-quote tooltip-quote-stock"> <i class="blogicon-quote" title="引用をストック"></i> </div> <div class="tooltip-quote tooltip-quote-tweet js-tooltip-quote-tweet"> <a class="js-tweet-quote" target="_blank" data-track-name="quote-tweet" data-track-once> <img src="https://cdn.blog.st-hatena.com/images/admin/quote/quote-x-icon.svg?version=3302d0c519de548bcb3552ea0bf509" title="引用して投稿する" > </a> </div> </div> <div class="quote-stock-panel" id="quote-stock-message-box" style="position: absolute; z-index: 3000"> <div class="message-box" id="quote-stock-succeeded-message" style="display: none"> <p>引用をストックしました</p> <button class="btn btn-primary" id="quote-stock-show-editor-button" data-track-name="curation-quote-edit-button">ストック一覧を見る</button> <button class="btn quote-stock-close-message-button">閉じる</button> </div> <div class="message-box" id="quote-login-required-message" style="display: none"> <p>引用するにはまずログインしてください</p> <button class="btn btn-primary" id="quote-login-button">ログイン</button> <button class="btn quote-stock-close-message-button">閉じる</button> </div> <div class="error-box" id="quote-stock-failed-message" style="display: none"> <p>引用をストックできませんでした。再度お試しください</p> <button class="btn quote-stock-close-message-button">閉じる</button> </div> <div class="error-box" id="unstockable-quote-message-box" style="display: none; position: absolute; z-index: 3000;"> <p>限定公開記事のため引用できません。</p> </div> </div> <script type="x-underscore-template" id="js-requote-button-template"> <div class="requote-button js-requote-button"> <button class="requote-button-btn tipsy-top" title="引用する"><i class="blogicon-quote"></i></button> </div> </script> <div id="hidden-subscribe-button" style="display: none;"> <div class="hatena-follow-button-box btn-subscribe js-hatena-follow-button-box" > <a href="#" class="hatena-follow-button js-hatena-follow-button"> <span class="subscribing"> <span class="foreground">読者です</span> <span class="background">読者をやめる</span> </span> <span class="unsubscribing" data-track-name="profile-widget-subscribe-button" data-track-once> <span class="foreground">読者になる</span> <span class="background">読者になる</span> </span> </a> <div class="subscription-count-box js-subscription-count-box"> <i></i> <u></u> <span class="subscription-count js-subscription-count"> </span> </div> </div> </div> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> <script src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script> <script type="text/javascript" src="https://cdn.blog.st-hatena.com/js/external/jquery.min.js?v=1.12.4&amp;version=3302d0c519de548bcb3552ea0bf509"></script> <script src="https://cdn.blog.st-hatena.com/js/texts-ja.js?version=3302d0c519de548bcb3552ea0bf509"></script> <script id="vendors-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/vendors.js?version=3302d0c519de548bcb3552ea0bf509" crossorigin="anonymous"></script> <script id="hatenablog-js" data-env="production" src="https://cdn.blog.st-hatena.com/js/hatenablog.js?version=3302d0c519de548bcb3552ea0bf509" crossorigin="anonymous" data-page-id="entry"></script> <script>Hatena.Diary.GlobalHeader.init()</script> <script id="valve-dmp" data-service="blog" src="https://cdn.pool.st-hatena.com/valve/dmp.js" data-test-id="dmpjs" async></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10