Fckeditor XML Request error:internal server error(500)解決方法小結


これまで使っていたecshopバックグラウンドの情報発信中のfckeditorアップロード機能は、マシンを交換したら使えなくなりました。ファイルが壊れていると思いましたが、アップロードはできません。何のxmlエラーか?大きなJavaScript alert警告ボックスを弾いて、内容はサーバー端の間違った500内容のオンライン検索です。また配置問題、テーマの問題です。考えてもだめです。直接要求
 
filemanager/connectors/php/connector.php
はサーバーの500エラーが発生しました。ファイルはアクセスできます。txtもいいです。ルートディレクトリから調べたら、fckeditorディレクトリ内のphpファイルからアクセスできなくなりました。fckeditorディレクトリの属性を755に変更しました。問題は解決します。問題2ネット上で多くの人が言っています。FFC Keditor 2.3以降のバージョンはfckeditorfilemanageronnectorsaspxディレクトリの下のconnector.aspxを設定して、uplad.aspxの中のtheme="に参加します。しかし、本人がテストしてもだめです。注意したエラーをよく見てください。元々はそんなに複雑ではありませんでした。実はアップロードフォルダが、設定されていません。まず、あなたのフォルダに書き込み権限があることを確認してから、web.co.figには書き込み経路の設定に注意してください。もとはテーマが引き起こした災いです。ASP.NET 2.0にThe me機能が追加されましたので、もしあなたのプロジェクトの中でWeb.co-figにstyle SheetTheまたはthemeを使ったら、もっと修正します。FCKeditorのディレクトリに行くか、それぞれediorfilemanagerploadaspxuplload. aspxとedtofilemanager browserdefault factorsasponctore.aspxの2つのaspxファイルを開けて、pageラベルにThe="またはSteyle SheetThe=を追加します。修正後、以下のようにする。
 
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" Theme="" %>
または
 
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" StylesheetTheme="" %>
は、500の内部エラーを解決する。海外サイトAfter Download You Change This Lines In FileWorleker.cs
 
protected string UserFilesDirectory
{
get
{
if ( sUserFilesDirectory == null )
{
// Get the local (server) directory path translation. this.UserFilesPath
sUserFilesDirectory = Server.MapPath(string.Format("{0}{1}","~","/UserFiles/"));
}
return sUserFilesDirectory ;
}
}
Now Bund Project And Change The Refrence To Freedc.FFC Keditor V.dll
 
After Building This Changes And Adding Project Go To fckconfig.js and Change like This Lines
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | php
問題4:最近記事管理システムを作成して、インターネット上のいくつかの経験を参考にしました。ウェブページのプログラミングを勉強し始めたような気がします。ギャップが大きすぎます。2000年前後に、html、perl、php、asp、JS、VBSを勉強したことがあります。その後、jspなどを勉強しました。データベースはaccess、mssql、mysqlを使ったことがあります。oracleなどを勉強したことがあります。今また拾ってきて、いつもどこかで会ったことがありますが、結局同じことではありません。今からaspxを勉強しています。もし一つの言語をマスターしたいなら、話しやすいです。本当に身につけたいです。簡単ではないです。しっかりした基礎がないと、なかなか思い通りにならない気がします。文章管理システムではfckeditorを使ってファイルをアップロードしていますが、本機でコンパイルして実行するのはいいですが、win 2003サーバでは正常に動作しません。ヒントFFC Keditor:XML Request error:internal server error(500)。独立したドメインコントローラに設定されていますので、半日の資料を探しましたが、すべての要求通りにしました。たっぷり四、五日間あります。まだだめです。その後は仕方なく独立サーバに設置され、試行されたが、当時は明らかにされていなかったかもしれない。続いて単位の要求によってドメインに参加して、翌日もう一度試してみます。まただめです。しょうがないです。仕方がないので、最初から探すしかないです。その中のtest.をコピーして帰って、テストの結果はもとは引用のFreedCK.FCKeditor V.2 dllです。ヒントUtil.reat Directory()にエラーが発生しました。FreedCK.FFC Keditor V.2.dllのソースコードのUtil.csを見つけましたが、その中の一節があります。mkdir「function is used by the」CreateDirectory「method.[DllImport]("msvcrt.dll",Set LastErr=true)]prvate static extern int umkdir(string path)これはシステムのこのmsvcrt.dllが一致しないため、プログラムの起動エラーが発生した可能性があると考えています。確認したところ、バージョンは確かに違っています。サーバーはwin 2003 sp 1のものです。ドメインに加入した後、アクセス規則の変更があるのかどうかはまだ分かりません。ソースコードをよく読んで、msvcrt.dllの除去は不要です。Directory.reate Directory()に換えて、編集した後、FreeCK.FFC KeditoV.2.dllを文章管理システムのbinディレクトリにコピーして、正常に運行しています。win 2003 sp 1でも正常です。ソースコードにも説明されていますが、System.IO.Directory.reate Directory()をそのまま使うと異常ヒントが出ますが、当時はvs 2003を使って開発されていました。fckeditorは言語が多いので、とりあえずこのように修正して、まとめて使うしかないでしょう。修正後のUtil.cs参照ソースコード:
 
using System ;
using System.Runtime.InteropServices ;
using System.IO ;
using System.Collections ;

namespace FredCK.FCKeditorV2
{
public sealed class Util
{
private Util()
{}

public static DirectoryInfo CreateDirectory( string path )
{
Directory.CreateDirectory(path);
return new DirectoryInfo(path); }
}
}