GNU/Linux >> Linux の 問題 >  >> Panels >> Plesk

PHPベースのアプリは組み込みのメディアマネージャーを使用して画像を挿入できません

PHPベースのアプリは組み込みのMediaManagerを使用して画像を挿入できません

問題
  • WordPressに画像を挿入すると、ユーザーはHTTPエラーを受け取ります 。
  • Joomlaに画像を挿入すると、ユーザーはファイルタイプをアップロードできなくなります 。 WordPressで一般設定を変更すると、ユーザーは次のエラーを受け取ります:

Warning: file_exists() [Function file-exists]: open_basedir restriction in effect. File(/.htaccess) is not within the allowed path(s): (C:\Inetpub\vhosts\domain.com\httpdocs\) in C:\Inetpub\vhosts\domain.com\httpdocs\wp-admin\includes\misc.php on line 133
原因
Plesk 10は、各ドメインの個々のPHP設定をWindowsレジストリに保存します。デフォルトでは、Plesk10はサーバーにインストールする各ドメインのレジストリにopen_basedirキーを追加します。 open_basedir関数は、PHPがファイルにアクセスできる場所またはパスを定義します。ファイルがopen_basedirで定義されたパスの外にある場合、PHPはそのファイルを開くことを拒否します。その目的は、主にファイルシステムの一部が誤って変更されないようにすることです。また、ファイルシステムに対する脆弱なPHPスクリプトの影響を軽減するためにも使用できます。

ソリューション
レジストリキーの変更とc:\ Windows \ Tempの権限の変更は、WordPressでのみ機能し、Joomlaサイトでは機能しないため、この問題の現在の修正は、サーバーにログインし、レジストリを編集して、のopen_basedirエントリを削除することです。各ドメイン。この問題についてサポートが必要な場合は、サポートチームにお問い合わせください。
  1. リモートデスクトップを使用してサーバーにログインします
  2. 開始>実行>をクリックします regeditと入力します 。
  3. HKEY_LOCAL_MACHINEに移動します-ソフトウェア-Wow6432Node-PHP-ディレクトリごとの値-C-Inetpub-vhosts-[ドメイン]-httpdocs
  4. open_basedirをクリックします 削除します。
  5. safe_modeも削除します オフに設定されていても、何らかの理由で一部のプラグインまたはモジュールがPHPセーフモードがオンであると報告するためです。
  6. ウェブサイトのページまたは記事に画像を追加できることを確認します。

Plesk
  1. cPanelでのユーザーマネージャーの使用

  2. HTMLページでのPHPの使用

  3. cPanelで利用可能なSuperTools

  1. CentOS6VPSでZendOptimizerを使用してPHPベースのWebサイトを高速化する

  2. Ubuntu での Snap パッケージ マネージャーの使用

  3. WGET を使用して cronjob PHP を実行する

  1. Trimageを使用してDebian10Linuxシステムでイメージを最適化する

  2. Yumを使用してCentOS/RedHatサーバーでPHP5.xをPHP7.0にアップグレードする

  3. PHPでssh2_connect()を使用して接続を確立できません