問題タブ [whmcs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 奇妙な cURL エラー - WHMCS で errno 104 (コード 56)
cPanelを使用してCentOS 6.0 x86 VPSサーバーにWHMCSをインストールしました。WHM インポート ツールの使用にうんざりしていて、次のエラーが表示されます。
Get Accounts ボタンをクリックした直後にエラーが表示され、エラーを発生させる前に何も考える必要はないようです。サーバーを WHMCS で正しくセットアップし、cURL Web サイトで「ネットワーク データの受信に失敗しました」という cURL エラーを確認しましたが、あまり役に立ちません。http 接続でも https 接続でも同じエラーが発生します。
私は実際に私の最後のVPSサーバーにもこれを持っていました. エラーは同じでしたが、データが返されることはありませんでしたが、時々表示されませんでした。ただし、その時点でサーバーを移動しようとしていたため、問題をさらに調査しませんでした。問題が私に追随しないことを願っていました。残念ながらあります!そのインスタンスのサーバーは CentOS 5.7 x64 でした
OpenSSL拡張機能を有効にすることに関連していると思われるStackOverflowに関する唯一の質問。ただし、これはWindows専用であるため、私には役に立ちません。ネット上の他の問題は漠然としていて、さまざまなものの広大な配置に関連しているように見えます。通常、Facebook アプリの開発者は、アプリ内でエラーが返されると不満を漏らしています。ある人は、あなたが使用している接続が原因である可能性があると述べましたが、ホーム接続と企業ネットワークの両方を介してエラーを確認しています. とにかくありそうになかった!
PHP が OpenSSL でコンパイルされていることを確認できます。私の PHP 情報情報には「--with-openssl=/usr」「--with-openssl-dir=/usr」があります。また、cURL --with-curl=/opt/curlssl/' '--with-curlwrappers' でコンパイルされており、cURL テストは正常に返されるようです。cURL は次の情報を示しています。
機能のビットフィールドを確認したところ、期待どおりに戻ってきました。
また、curl_version の配列ダンプ。何も変わっていないように見えますが、完全を期すために投稿したいと思いました:
WHMCS サポートに連絡したところ、サーバーの SSL 構成に問題がある可能性があるとのことでした。このツールを使用するためにSSL経由で接続する必要があるとは思わなかったため、チケットをログに記録したときにドメインにSSLが設定されていませんでしたが、過去にhttp経由で問題なく使用していました。実際、サーバーとの通信にポート 2086 を使用していると思いますが、間違っている可能性があります。いずれにせよ、SSL は現在ドメインとサーバーで正常に機能しているため、これを除外しました。彼らはそれがWHMCSの問題ではなく、私のサーバーの構成の問題であると信じているので、問題を差し戻しました.これは十分に公平です. 私は実際に議論することはできず、それが他の人に影響を与えると仮定することはできませんが、その証拠を見つけることができませんでした. しかし、私はまだ少し迷っています。残念ながら、私の VPS は管理されていないため、管理できません。
最後に、別の方法で反応させることができるかどうかを確認しようとしたもののリストを次に示します。 * テストのすべての段階で CSF ファイアウォールを無効にした * ドメイン名ではなくサーバー IP を介してインストールにアクセスする * WHM/cPanel の接続を許可するポート 2086
私が行っていない唯一のことはApacheを再構築することだと思いますが、それで何かが解決するかどうかは疑問です. できればそれは避けたいものです。今のところ問題を無視してアカウントを手動で入力できると思います。負荷はありません。ただし、サーバーに構成の問題があり、さらに先に私を苦しめる場合に備えて、それを詳しく説明するのは嫌です。同様に、WHMCS ソフトウェアに癖やバグがある場合は、自分で立ち上げて実行し、他の人が影響を受けるのを避けることができるように、それらを特定できるようにしたいと考えています。彼らは、それがコードベースのバグではないとかなり確信しているようで、コードを見ることができなければ、私自身も確信が持てません。しかし、私はそれが彼らのアプリのかなり成熟した部分だと思うので、今のところ私は家に近づいています
何が起こっているのかを明らかにするようなアイデアや経験はありますか?
乾杯!
login - WHM、cPanel、またはWHMCSログインの詳細を使用してDrupalログインを許可しますか?
現在、私はユーザーが何かを行うことができるプライマリログインエリアとしてDrupalを使用することにしました。問題は、cpanel、whm、またはwhmcsのログイン詳細を使用してユーザーのログインを自動的に許可したいということです。誰?
php - WHMCS、コードを 1 回だけ実行するにはどうすればよいですか
いくつかの WHMCS フックにフックされるいくつかの関数を作成しました。私の機能のいくつかは、機能のために作成したデータベースの新しいテーブルである必要があります。
私がやりたいのは、プログラムでテーブルをデータベースに作成することですが、テーブルを生成するコードを 1 回だけ実行し、そのコードを再度実行することはありません。
それを行う方法や良いアイデアはありますか?
php - WHMプラグインでHTTPリクエスト(POST、GET、DELETE、PUT)を作成するにはどうすればよいですか?
WHMプラグインを作成しようとしています(cPanelではなくrootおよびリセラーに対して実行されるようにWHMプラグインセクションを実行しています)。スクリプトは/usr/ local / cpanel / whostmgr / docroot / cgiにあり、 addon_httpcli.phpという名前が付けられているので、私が話していることを理解できます。
問題は、このWHM環境には独自のPHPバイナリがあり、ほとんどのWebサーバーとは異なり、有効になっているモジュール/関数が少ないようにコンパイルされているように見えることです。これが私が今まで試したことです:
- cURL(curl_init()が認識されないため、cURLが有効にならなかったと思います)
- socket_create()および関連する関数(関数は呼び出されますが、カスタムHTTPヘッダーを送信しないため、どこかで何かが有効にならなかったに違いありません...)
- 単純なfile_get_contents( "http://www.google.com/");として 動作しましたストリームコンテキストと組み合わせてカスタムヘッダーとPOSTリクエストを送信しようとすると、待機時間が無制限になるため、ここでも何かが無効になっている可能性があります...
要するに、私はこの問題を解決してプラグインを完成させるために正確に何をすべきかで立ち往生しています。したがって、スマートコーダーが過去に同様の悪夢に遭遇し、彼/彼女の解決策を私に指摘する可能性があります。
php - cURLを使用したWHM/Cpanel API Cron::listcronリクエスト
以下のコードを使用してcronリストを取得していますが、取得するのは空白のページだけです。また、ポート2087を2083に置き換えると、出力は{"data":{"reason": "Access denied"、 "result": "0"}、 "type":"text"}で403HTTPステータスになります。この問題の修正を手伝ってもらえますか?
whmcs - WHMCS、フックからテンプレート変数を作成する方法
私の質問は単純かもしれませんが、残念ながら答え方がわかりません。
フック関数で変数を作成し、関数内からテンプレートにPHP変数を渡して、{VARIABLE_COMES_FROM_HOOK}の形式で使用するにはどうすればよいですか。
php - PHP/WHMCS:支払いを受け取った後に動的にアカウントを作成しますか?
私のウェブサイトは WHMCS を使用しています。支払いが行われると、オンライン バンキング サービスが私の Web サイト (私の Web サイトの秘密のページ) にアクセスしPOST
、スクリプトに支払いが行われたことを伝える情報 ( ) を受け取ります。次に、スクリプトで WMHCS API を使用して新しいホスティング アカウントを作成します。
このページがハッカーによって不正に使用されないようにするには、どのような方法を使用する必要がありますか?
最初に考えたのはPOST
、スクリプトがコードを実行するために渡す必要がある秘密のパスワード変数 ( ) を用意することです。しかし、それだけでは不十分だと思います。
internationalization - WHMCS、プログラムで言語を変更する
フックを使用しても、プログラムでWHMCS言語を変更する方法はありますか?
string - 文字列値を呼び出してメタ タグを作成する
Web サイトの seo 用のメタ タグを作成する必要があります。WHMCS とカスタム テンプレートを使用しています
すべてのページは、header.tpl、footer.php、page1.tpl、および page1.php ページを通じてコンパイルされます。
私が試したのは、コード行を「出力ソース」に追加する header.tpl に "> を追加することでした。 $pgDesc = 'Any custom description'; を page1.php に追加しました。
どういうわけか、echo $pgDesc は正しい値を呼び出しません
何か案は ?