• doremiです。
    最近、WordPressを立ち上げたばかりの初心者です。
    Ktai Style1.71 を管理画面からプラグイン新規追加でアップし、携帯画面で作成したサイトは見られます。ただ、現在、タイトルの通り、作成したページにある外部リンク先に飛べません。
    WPフォルダはドメイン/blog/WordPress/に設置しております。
    パーマリンク/%postname%/を使用してます。
    また、Ktai Styleの設定はdefaultのままで利用していますが、管理機能は使用しないので、adminフォルダだけ削除しました。
    Ktai Styleの説明書は読みましたが、携帯画面に表示されるInternal Server Error の原因が不明です。以下コピーします。
    The server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server admisitrater,you@examle.com and inform them the time the error occured,and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    フォーラムも読んだのですが、似たような質問がないと思われ質問させていただきました。
    なお、サーバーのPHPは5.2.1です。

    もう3日悩んでおります。どうか、よろしくお願いいたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    ただ、現在、タイトルの通り、作成したページにある外部リンク先に飛べません。

    Internal Server Error が出るということは PHP が CGI 動作していますか?

    外部リンクは redir.php が処理しています。ここで fsockopen() を使いますが、サーバーの PHP が fsockopen() を許可していない場合は、エラーになる可能性があります。サーバー管理者に質問してみてください。

    トピック投稿者 doremi

    (@doremi)

    lilyfanさん
    早速お返事下さり、有難うございました!!。
    CGI は使っておりません。
    サーバー管理者に問い合わせたところ、担当者が即答してくれず、調べてみます、とのことでした。
    結果が出ましたら、ご報告いたします。

    トピック投稿者 doremi

    (@doremi)

    以下サーバー管理者からの回答です。
    —–
    ・CGIやPHPファイルをASCIIモードでアップロードしているかどうか。
     バイナリーモードでは不具合が生じる可能性があります。
    ・CGIやPHPのパーミッション属性が正しく設定されているか。
    【弊社推奨のパーミッション設定】
     ディレクトリ: 705
     .cgi .pl .php などの CGI 実行ファイル: 700
     .cgi .pl などの直接実行されないライブラリファイル: 600
     .txt .dat .log などのファイル: 600

    お客様領域に.htaccessが設置されていないか。 .htaccessが
    影響している場合がありますので、名称変更等をおこない改善
    するかご確認ください。
    ——-以上でした。

    cgiは使用していないので、パーミッション設定を確認したところ、
    管理画面からプラグイン新規追加でアップしてたので、ところどころ
    .phpのパーミッションが600になってました。
    すべて700に変更して携帯画面で試したところ、やはり外部リンク先は表示されず、
    Could not open the redirect page because wp-
    plugin-dir is set.
    Please configure ktai_style/wp-load.php file
    to figure wordpress root directory.

    と、エラー表示が代わりました。

    WPフォルダはexample.jp/blog/WordPressに設置して、
    .htaccesstとindex.phpをblogフォルダにおいて
    パーマリンク/%postname%/を使用してます。

    ktai_style/wp-load.phpを変更すれば、この問題は解決するのでしょうか。

    よろしくお願いいたします。

    トピック投稿者 doremi

    (@doremi)

    どうも、お手数を掛けております。
    doremiです。
    いろいろファイルを見て回っていたら、wp-load.php中にエラーと同じ文言を見つけ、このファイルの9行目’/’の部分を’/blog/’に換えてみたところ、外部リンクが表示されました。
    wp-load.php
    <?php
    /*==================================================
    * Search WP root and load WordPress
    ================================================== */
    define(‘WP_LOAD_CONF’, ‘wp-load-conf.php’);
    define(‘WP_LOAD_PATH_STRING’, ‘WP-LOAD-PATH:’);
    $wp_load_conf = dirname(__FILE__) . ‘/blog/’ . WP_LOAD_CONF;

    初歩的な問題なのでしょうが、いままでさっぱりわからず(泣。
    用は、public.html/blog/WP と設置したから表示不可になった
    ということですよね?
    今度プラグインを入れるときは今まで以上に注意します。
    直接ではなかったけれど、lilyfanサンのお陰で解決しました。
    有難うございました。
    これで、ゆっくり花見ができます。(^.^)/~~~
    早く、WPを自由に操れるようになりたいな。
    P.S.
    管理画面のプラグイン新規追加のボタンは便利だけど、
    phpなどのファイルは644のままでした。
    このボタン使えないな、と…

    モデレーター IKEDA Yuriko

    (@lilyfan)

    cgiは使用していないので、

    まず、ここが思い違いをされています。CGI という言葉を見て早合点されているようです。
    PHP の動作形態は、サーバーの設定によって、Apache (ウェブサーバー) のモジュールとして動作する場合と、Apache と独立したプロセスとして動作する (CGI 動作する) 場合があります。これはサーバー管理者の設定によって異なります。

    CGI ソフトウェアを使っているかどうかではなく、PHP そのものが、ウェブサーバーから見て CGI として動作しているどうかを確認してみてください。「PHP が CGI 動作していますか」という最初の質問文はそういう意味です。CGI == *.cgi の実行ファイル、ではありません。

    PHP が CGI として動いている場合、すべての *.php ファイルに実行権限を与えてやらないと動作しません。サーバー管理者からの回答を見る限り、*.php ファイルに実行権限を与えることが推奨されているため、おそらく PHP 自体が CGI 動作していると思われます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「Ktai Style 利用して、携帯画面から外部リンク先がInternal Server Errorに!」には新たに返信することはできません。