Сохранять соединение при выходе из учетной записи сервера [duplicate]

Вот фрагмент кода, который должен помочь для .NET 3 и выше.

 , используя System.IO;  используя System.Text.RegularExpressions;  public static class PathValidation {private static string pathValidatorExpression = "^ [^" + string.Join ("", Array.ConvertAll (Path.GetInvalidPathChars (), x = & gt; Regex.Escape (x.ToString ()))) +  "] + $";  private static Regex pathValidator = new Regex (pathValidatorExpression, RegexOptions.Compiled);  private static string fileNameValidatorExpression = "^ [^" + string.Join ("", Array.ConvertAll (Path.GetInvalidFileNameChars (), x = & gt; Regex.Escape (x.ToString ()))) + "] + $"  ;  private static Regex fileNameValidator = new Regex (fileNameValidatorExpression, RegexOptions.Compiled);  private static string pathCleanerExpression = "[" + string.Join ("", Array.ConvertAll (Path.GetInvalidPathChars (), x = & gt; Regex.Escape (x.ToString ()))) + "]";  private static Regex pathCleaner = новое Regex (pathCleanerExpression, RegexOptions.Compiled);  private static string fileNameCleanerExpression = "[" + string.Join ("", Array.ConvertAll (Path.GetInvalidFileNameChars (), x = & gt; Regex.Escape (x.ToString ()))) + "]";  private static Regex fileNameCleaner = новое Regex (fileNameCleanerExpression, RegexOptions.Compiled);  public static bool ValidatePath (строка path) {return pathValidator.IsMatch (путь);  } public static bool ValidateFileName (string fileName) {return fileNameValidator.IsMatch (имя_файла);  } public static string CleanPath (строка) {return pathCleaner.Replace (путь, "");  } public static string CleanFileName (string fileName) {return fileNameCleaner.Replace (имя_файла, "");  }}  
3
задан user12893298320392 20 October 2012 в 19:20
поделиться

4 ответа

Вы проверяли журналы ошибок apache?

На панели инструментов easyphp вы можете увидеть, работает ли apache (зеленый значок)

Кстати, попробуйте эту команду «netstat -b »и попытайтесь найти« apache.exe »(или« httpd.exe »в зависимости от вашей версии easyphp), прослушивая порт 80.

Но сначала проверьте свои журналы ошибок apache, возможно, произошел сбой на ваши файлы конфигурации apache.

1
ответ дан Balbuzar 16 August 2018 в 01:26
поделиться
  • 1
    Проверял журнал ошибок, ничего необычного. EasyPHP говорит, что Apache работает (зеленый свет). Я выполнил netstat -b и не видел Apache, однако я запустил TCPView и увидел, что apache.exe прослушивает, но на локальном порту 8887. Я зашел в файл Apache httpd и изменил порт прослушивания на 8887, но по какой-то причине он перезагружается до 80 после перезапуска Apache? Единственная ошибка, которая выскочила на меня, была следующая: «[authz_core: error] [pid 3052: tid 1060] [клиент 127.0.0.1:49447] AH01630: клиент отказался от конфигурации сервера: C: / Program Files (x86) / EasyPHP -12,1 / дом» – user12893298320392 20 October 2012 в 22:46
  • 2
    Просто проверял папку conf_files в EasyPHP и, видимо, каждый раз, когда я настраивал файл httpd, он просто делал новый файл httpd с меткой времени и сохранял исходный файл httpd на порту 80. Попытка переустановки, чтобы увидеть если это решит мои проблемы. EDIT: та же проблема после переустановки. – user12893298320392 20 October 2012 в 23:08
  • 3
    На TCPView вы видели какое-либо приложение на порту 80? Возможно, есть другое приложение, использующее этот порт – Balbuzar 22 October 2012 в 20:53
  • 4
    Нет, похоже, что что-то еще не использует этот порт. Я сдался и просто решил установить XAMPP и использовать это вместо этого, и это, похоже, работает. Однако я ценю помощь. – user12893298320392 22 October 2012 в 21:34
  • 5
    Пожалуйста! – Balbuzar 23 October 2012 в 17:09

У меня была такая же проблема сегодня, и когда я попытался исправить это, изменив порт программой EasyPHP, это не решило. Если это произойдет, попробуйте перейти в папку program/apache/conf и вручную изменить httpd.conf. Здесь httpd папки программы указывает 127.0.0.1:80, пока httpd conf apache folder show 127.0.0.1:8887.

Я надеюсь, помог вам. Привет

-1
ответ дан bcr 16 August 2018 в 01:26
поделиться
  • 1
    Пожалуйста, отформатируйте код и т. Д. Для удобства чтения. – bcr 4 June 2013 в 02:07

У меня была та же проблема, которая была решена при запуске исполняемого файла EasyPHP с правами администратора.

Обновление: я не устанавливаю EasyPHP в папку Program Files и никогда не имел этой проблемы снова.

8
ответ дан Jay 16 August 2018 в 01:26
поделиться

Я смог исправить эту проблему, изменив порт прослушивания на 8887, как и вы, но вместо сохранения его сделайте «Сохранить как», а затем перезапишите его. Он спросит вас, хотите ли вы перезаписать файл и просто нажмите «да». Это сделало изменение постоянным. Всякий раз, когда я только что сохранял его, нажав «Сохранить» вместо «Сохранить как», он просто создаст новый файл httpd с меткой времени и не перезапишет оригинал, который не работает.

3
ответ дан Warrex 16 August 2018 в 01:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: