カテゴリー
BIOLOGICS medicine

[PHP] プログラミング – include, require – パス – ID18662 [2020/07/08]

[PHP] プログラミング – include, require – パス – ID18662 [2020/07/08]

スポンサーリンク: ID6183593457

外部の関数を使うには

プラグインの関数チェック

スポンサーリンク
by Rakuten ID:15895

プラグインの削除/停止で、使いたい関数がなくなったことも考慮して存在をチェックします

if ( function_exists( ‘function_in_plugin’ )){ function_in_plugin(); }

スポンサーリンク: ID4219953367

phpファイルを挿入

  • include(), require()の機能
    • include(), include_once(): ファイルが無い場合、警告するが実行停止しない
    • require(), require_once(): ファイルが無い場合、実行停止する
    • その位置に単純挿入
    • 両者で変数を共有できる
  • include(/hoge/hoge/file.php), require(/hoge/hoge/file.php)でのパスの設定
    • dirname(__FILE__) : 現在パス
    • $_SERVER[‘DOCUMENT_ROOT’] : blogのルートパス
    • 相対パス : ‘../path/file.php’) : ‘..’はパスを1つ戻ってfile.phpを探す。ない場合は、元パスも探す(らしい)。
    • SERVERの設定
      • include_path変数の変更/設定
      • set_include_path(hoge/hoge);で初期値を変更可能
      • ini_set(‘include_path’, ‘/hoge/hoge’);でも可能

PHPの挙動に関するセッティング

サーバー側の設定です。キャッシュや使用するメモリー容量、その他の細かな設定が可能なようです。僕の場合は、Synology NAS のDSMからWebStationを起動して、script language settingのcoreタグで数値の設定をします。

今現在では、その設定の仕方がよく理解できていません。以下には専門用語(キーワード)を抽出してどのような内容な内容なのか理解を進めている途中です(2021/11/26)。

FPM

FastCGI Process Manger (FPM)は、Synology NASのWebStationからパラメータを設定できます。

FastCGI Process Manager

https://www.php.net/manual/ja/install.fpm.php

APC

APC

https://havelog.aho.mu/develop/php/e167-php-apc-install.html

https://www.php.net/manual/ja/apcu.configuration.php

スポンサーリンク: ID6183593457

編集履歴

2020/08/25 Mr.HARIKIRI

用語の解説、関連タグ付き投稿の抽出

inslulin

[医薬品] ノボエイト – 遺伝子組換え型血液凝固因子第VIII因子 – ID18654 [2020/07/08]
[医薬品] インスリン – ID18322 [2020/07/08]
スポンサーリンク ID 7130582967

- 以下のツールに敬意を示します -
Support to AMP (Accelerated Mobile Pages) by official AMP plugin for WordPress, and compatible powered by
Post viewing : Flex Posts - Widget and Gutenberg Block