Страница 19 из 125

Добавлено: 02 ноя 2013, 05:28
Redee
medar писал(а):1. Для обеспечения беспроблемной работы командной строки в других приложениях, при старте опенсервера создавать php.ini не только в userdata/temp/config , но и в папке актуального модуля php - modules/php/PHP-X.X.XX
Так фо фан сотворилось для этой цели.
Альтернатива Ctrl-C, Ctrl-V с заменой файла.
Собственно код скрипта >
<?php
// файл скрипта должен быть в UTF-8 кодировке
// можно закомментировать если в .htaccess > AddDefaultCharset UTF-8
ini_set('default_charset','utf-8');
?>

<div align=center>
	<p style="margin-bottom: 2px; line-height: 1.5em; font-size: 13pt;">
		Скрипт клонирования php.ini в папку модуля PHP OpenServer-a<br>
		Напишите версию PHP > ...\OpenServer\modules\php\PHP-<b>X.X.XX</b><br>
		К примеру > <b>5.4.17</b>
	</p>
	<form action="" method="post">
		<input style="font-size: 15pt; text-align: center;" type="text" name="php_ver" size="8" /><br>
		<input type="submit"/>
	</form>
</div>

<?php
if($_POST['php_ver'])
{
	$php_ver = trim(strip_tags($_POST['php_ver']));

	// вышли на уровень выше от временной папки OpServ-a и нашли свою версию php.ini
	$opserv_php_ini = $_ENV['TEMP'].'\..\config\php-'.$php_ver.'_php.ini';
	// массив прочитанных строк с CRLF окончанием вконце строки ("\r\n")
	$data = file($opserv_php_ini);
	if($data)
	{
		$my_php_ini = $_ENV['TEMP'].'\..\..\modules\php\PHP-'.$php_ver.'\php.ini';
		// создание php.ini в своем модуле пхп
		if(file_put_contents($my_php_ini,$data,LOCK_EX))
		{
			$opserv_php_ini = realpath($opserv_php_ini);
			$my_php_ini = realpath($my_php_ini);
			echo
				"<div align=center><h3>Создался файл > $my_php_ini</h3>".
				"<h3>Копия > $opserv_php_ini</h3>".
				"<h2>Содержимое > $my_php_ini</h2></div>";
		}
 		// получение данных
		$data_my_php_ini = file_get_contents($my_php_ini);
		
		// конвертируем так как разная кодировка символов в файле!
		// если русск. буквы отображаются иероглифами в utf-8,
		// то строку ниже надо закомментировать
		$data_my_php_ini = iconv('cp1251','utf-8',$data_my_php_ini);

		// вывод содержимого создавшегося файла php.ini на страницу в браузере
		echo '<pre>';
		// чтобы <pre> не читало теги
		echo preg_replace(array('/</','/>/',),
			array('<','>'),$data_my_php_ini);		
		echo '</pre>';
	}
	else
	{
		echo
			'<div align=center><h3>Не существует такого файла > '.
			realpath($_ENV['TEMP'].'\..\config').'\php-'."{$php_ver}_php.ini".'</h3></div>';
	}
}
?>

Добавлено: 04 ноя 2013, 22:26
Dronnis
Предлагаю добавить NTLM авторизацию апатчу просто иногда нужен бывает.
Также можно будет Alias /openserver/ под авторизацию запихнуть это даст доступ к ней с любого компьютера)
Модуль для Apache 2.2 http://mod-auth-sspi.sourceforge.net/
Модуль для Apache 2.4 http://www.informer.de/produkte/apache-sspi-ntlm/

Добавлено: 05 ноя 2013, 06:40
maksidrom
Уберите такую проблему. Когда с сервером не работаешь минут 30-40 то сервер перестает работать, зеленый флажок горит но веб-страница со скриптом не открывается. После перезапуска сервера всё ок. Как бы не много раздражает такой лаг.

Добавлено: 05 ноя 2013, 08:56
Максим
maksidrom писал(а):Уберите такую проблему. Когда с сервером не работаешь минут 30-40 то сервер перестает работать, зеленый флажок горит но веб-страница со скриптом не открывается. После перезапуска сервера всё ок. Как бы не много раздражает такой лаг.
Нет такой проблемы и никогда не было. Это у вас что-то индивидуальное. Если хотите разобраться, то скидывайте доступ к тимвьюверу в тот момент, когда сервер не отвечает - посмотрю.

Добавлено: 05 ноя 2013, 09:02
maksidrom
Максим писал(а):и
--- извините с ошибкой написал

Добавлено: 05 ноя 2013, 09:31
Максим
maksidrom писал(а):--- извините с ошибкой написал
Что же вы так. В личку нужно кидать доступ, а то так к вам кто угодно на компьютер попадёт. Отключите доступ, больше не нужен.

Open Server никакого отношения к проблеме не имеет. У вас установлен DrWeb который периодически очищает файл host (в то время как в нем хранятся записи о локальных доменах), в этом вся проблема. А почему он его очищает - это вопрос к разработчикам drweb, а не ко мне. Удалите антивирус и все будет ok, ну или отключите там настройки отвечающие за файл hosts, если они есть.

Добавлено спустя 1 минуту 47 секунд:
Тут почитайте http://blog.compkaluga.ru/2013/03/hosts-drweb-8.html

Добавлено: 05 ноя 2013, 09:37
maksidrom
Максим писал(а):
maksidrom писал(а): id 484648562 pass 4596 извините с ошибкой написал
Что же вы так. В личку нужно кидать доступ, а то так к вам кто угодно на компьютер попадёт. Отключите доступ, больше не нужен.

Open Server никакого отношения к проблеме не имеет. У вас установлен DrWeb который периодически очищает файл host (в то время как в нем хранятся записи о локальных доменах), в этом вся проблема. А почему он его очищает - это вопрос к разработчикам drweb, а не ко мне.
Спасибо! Я подозревал на антивирус.

Добавлено спустя 3 минуты 36 секунд:
А про доступ вспомнил когда уже отправил

Предлагаю встроить менеджер паролей

Добавлено: 06 ноя 2013, 16:11
Artur
В работе с сайтами пользуюсь OpenServer, а работа с сайтами и БД подразумевает пароли. Использую KeePass.The free, open source, light-weight and easy-to-use password manager) как сказано на сайте. Встроил в OpenServer/progs/_Utilites, очень удобно. Я брал . Portable KeePass.
Supported operating systems:
Windows 98 / 98SE / ME / 2000 / XP / 2003 / Vista / 7 / 8, each 32-bit and 64-bit, Mono (Linux, Mac OS X, BSD, ...).
Коллега увидел что я его туда встроил (слишком громкое слово=), не могу синоним подобрать)и предложил мне вам написать. Я в форумах не силен, может не туда написал), предлагаю разработчикам, если это возможно, добавить его в OpenServer. Специально зарегистрировался для этого, если не туда написал, перешлите разработчикам, не нашел супорта или мыла. 1 2 3 это 3 статьи о нем "инструкция по эксплуатации", если ссылки запрещены, то хоть модераторы прочтите и разработчикам покажите.

Добавлено: 06 ноя 2013, 16:23
DelphinPRO
Ага, и учитывая политику обновления комплекса, можно легко просрать все свои пароли.

PS У меня KeePass на отдельной, специально для него купленной флешке, на зашифрованном разделе.

Добавлено: 06 ноя 2013, 16:36
Максим
Artur, Спасибо, добавлю программку в набор.