Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Разрешить работать только посредством VPN

Автор: AlboN
Дата сообщения: 09.03.2002 17:22
я застрял....,(делаю все по статье http://www.dklab.ru/doc/apache/ ) не подскажите, как установить php?
Я установил, разорхивировал библиотеки, залил и зацепился на настройке файла php.ini .... ну нет там тех строк, которые надо изменить..... что ты делал?
___________________________________
Найдите параметр magic_quotes_gpc и установите его так:
magic_quotes_gpc=Off

Этим мы запрещаем PHP принудительно вставлять обратные слэши перед некоторыми символами, приходящими из формы.
Теперь найдите и настройте следующий параметр:
extension_dir=C:\Program Files\PHP4\extensions
и т.д.
Автор: Stek
Дата сообщения: 09.03.2002 17:56
magic_quotes_gpc=Off
Идиотизм.

Тебе единственное что надо сделать, это найти строку
session.save_path
и привести ее в вид
session.save_path = c:\tmp
т.е. указать темповую директорию (уже существующую) для хранения сессий.
Автор: BigMurzik
Дата сообщения: 09.03.2002 17:58
Stek
я вообще уже забыл когда этот php.ini обновлял, я его даже не добовляю в директорию винды после переустоновки онной
так что этот файлик впринципе не нужен
ИМХО
Автор: Stek
Дата сообщения: 09.03.2002 21:18
BigMurzik
Нужен, нужен. Иначе сессии просто не будут работать... по крайней мере из личного опыта.
Автор: AlboN
Дата сообщения: 10.03.2002 09:52
сенкс, попробую теперь продолжить
Автор: new yorik
Дата сообщения: 10.03.2002 10:31
AlboN
ну отключить кавычки это конечно круто но потом повесится от того что на хостинге твой скрипт выдает какието левые слеши...не это тупо
Автор: AlboN
Дата сообщения: 10.03.2002 16:09

Цитата:
ну отключить кавычки это конечно круто но потом повесится от того что на хостинге твой скрипт выдает какието левые слеши...не это тупо

не понял???? это вы о чем?
Автор: new yorik
Дата сообщения: 11.03.2002 07:08
AlboN
а о том что везде такое не делается, и потом у тебя не будет дома лишних слешев а гдето в другом месте они обязательно появятся!
Автор: xpnet
Дата сообщения: 06.01.2003 19:31
Народ, скиньте мне, пожалуйста, нормальный рабочий конфиг php.ini!
Не стандартный, а уже настроенный, рабочий.
Apache 2.0.43 + php 4.3.0-dev
Если не получиться кинуть сюда, то плиз намыльте на ruzavin@xpnet.ru.

Спасибо большое.
Автор: raven
Дата сообщения: 06.01.2003 23:20
xpnet
А что в нём собственно настраивать - он и так уже рабочий...
Особенно если ты ставишь на локалхосте...
Автор: xpnet
Дата сообщения: 07.01.2003 12:56
Не совсем. Дело в том что я хостер и у меня много хостится проектов на ПХП. Вот, например если я вообще этот файл не использую, то работают почти проекты все. Если я меняю только некоторые переменные, то не работает inspiration.xpnet.ru/index.php, а работают forum.xpnet.ru/admin и zone.xpnet.ru. Если же........ и т.д. Т.е. мне нужен нормальный рабочий конфиг для хостинга.
Автор: raven
Дата сообщения: 07.01.2003 14:06
xpnet
Скорее всего все проблемы исходят от register_globals = off
Хотя эта фича вырублена давно, некоторые ей до сих пор пользуются.

Так что, если что-то и надо менять, то только это. А вообще конфиг дело личное . Если он подошел одному, тоэто не значит, что подойдёт другому!
Автор: xpnet
Дата сообщения: 07.01.2003 14:11
Про эту штуку я знаю, но дело не в этом. При использовании конфига php.ini-dist работает половина проектов, при использовании php.ini-recommended - другая половина. Естественно я не забываю менять пути к директории с сэссиями и т.д.
Но у меня куча проетов и нужно сделать такой конфиг, который бы подходил большинству из них. Такие конфиги как на valuehost, masterhost и т.д. Может кто-нить поделится конфигом такого типа?
Автор: djelektronik
Дата сообщения: 08.01.2003 05:15
xpnet ну ето уже наверно клиентские скрипты коряво написаны

кстати пхп то релиз кандидат ..
мож опять там глюков наделали

save_mod=off ? или как он там ..
Автор: exMIB
Дата сообщения: 12.01.2005 13:18
подскажите пожалуйста
у меня WinXP
стоит PHP 4.3.2
надо обновить до PHP 4.3.10
что мне будет достаточно изменить, чтобы и старые настрйоки остались?
а что можно и не делать?
везде написано как устанваливать с нуля
а у меня уже стоял и работал нормально
Автор: Xrobak
Дата сообщения: 12.01.2005 19:35
exMIB
достаточно скопировать пхп.ини от версии 4.3.2 в другое место, скачать версия 4.3.10 (именно зип, а не инсталятор). Распаковуеш новую версию поверх старого (или удали старую версию и запиши новую). Далее ложиш в корень папочки ПХП тот файлик пхп.ини от версии 4.3.2, что ты сохранил в другом месте.
Вот и все, работать будет!
Автор: exMIB
Дата сообщения: 12.01.2005 20:32
Я уже не помню как я раньше ставил этот PHP 4.3.2, но кажется что-то неправильно сделал, но он работал и точно помню ставил не через инсталлятор.
Сейчас скачал сначала zip, но потом в инете почитал по установке и подумал как бы чего не забыть и решил скачать инсталлятор и в режиме advanced проверил правильно ли вообще его раньше ставил.
Вообщем поставил я PHP 4.3.10 через инсталлятор.
Перезаписал PHP.INI в Windows папке, но перед этим сделал копию старого.
Инсталлятор почему-то в Windows папке сам не перезаписал файл php4ts.dll, я сделал его копию и перезаписал чтобы новый был, а то вдруг из-за него что не будет работать.
В папку Windows\System32 я вообще ничего не писал и ничего там начинающегося с PHP не нашел.
Да, скажу что в инсталляторе указал установку для Others ... .
У меня веб-сервер не апач, а Small HTTP Server, которого в списке инсталлятора вообще нет.
Далее.
Значит теперь у меня новый PHP.INI.
И всё-таки хорошо что я его перезаписал в нём новые строки появились, которых не было в старом значит что-то из нового могло бы не работать.

1. По умолчаню инсталлятор включает всю защиту.
Но пока (как и раньше) у меня не получилось запустить некоторые скрипты со строкой:

cgi.force_redirect = 1

Поэтому пришлось её поменять на:

cgi.force_redirect = 0

Может кто объяснить как запускать скрипты с включенным этим режимом? Написано, что этот режим добавит защиты, но не работают с ним скрипты.

2. Есть две строки:

doc_root = "C:\inetpub\www"
extension_dir = "C:\php\extensions"

Вот у меня так указаны пути и всё правильно, а когда запускаю PHPINFO (скрипт от phpMyAdmin), то появляется сообщение, что ни один модуль не находится. Пишет по этому пути, пример: C:\php\extensions\php_gd2.dll, модуль не найден и т.д., хотя все модули на месте.

Вот так у меня расскомментированы строки с модулями:

;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
extension=php_oci8.dll
extension=php_openssl.dll
extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll

Добавлено
И ещё вопросы по GD библиотеке:

1. Я почему стал PHP 4.3.10 скачивать, т.к. прочитал, что вроде в PHP 4.3.2 не было GD библиотеки, но что-то потом засомневался что её не было, когда начал ковырятся в 4.3.10, но теперь уже поздно.
Файла php_gd2.dll и расскомментированной строки в PHP.INI "extension=php_gd2.dll" достаточно чтобы заработала GD ?

2. И мне PHPINFO пишет "GD Version bundled (2.0.11 compatible)", т.е. вроде в PHP 4.3.10 модуль GD версии 2.0.11 был. Я скачал gd-2.0.33.zip. А сложно вообще обновить эту библиотеку? И как правильно?

3. Что такое за разные версии PHP 4.3.10 и PHP 5.0.3. Чем они отличаются?

4. Много я потерял когда установил не из ZIP архива PHP, а через инсталлятор, а то на http://ru.php.net/downloads.php написано:


Цитата:
PHP 4.3.10 zip package [7,405Kb] - 15 Dec 2004
(CGI binary plus server API versions for Apache, Apache2 (experimental), ISAPI, NSAPI, Servlet and Pi3Web. MySQL support built-in, many extensions included, packaged as zip)


Цитата:
PHP 4.3.10 installer [1,052Kb] - 15 Dec 2004
(CGI only, MySQL support built-in, packaged as Windows installer to install and configure PHP, and automatically configure IIS, PWS and Xitami, with manual configuration for other servers. N.B. no external extensions included)
Автор: Andrey_Wlodimirovich
Дата сообщения: 27.02.2007 21:10
Люди ставлю на Апач 2.2 php 5.2.1-Win32 .. в соотетствии со статьей:

Установка Apache2.2 и PHP-5.1.4
http://www.softtime.ru/article/index.php?id_article=95

А пхп страно работает ... всю инфу по
<?php
echo phpinfo();
?>
прекрасно показал .. а вот ни один скрипт не пашет .. захожу на офрум (пхпбб) - белая страница.. и все... подскажите почему так происходит?

Добавлено:
А октатился на 4.4.4 версию.. все запахо (под тем же апачем apache_2.2.4-win32-x86-no_ssl)
Автор: Cheery
Дата сообщения: 27.02.2007 21:14
Andrey_Wlodimirovich

Цитата:
прекрасно показал .. а вот ни один скрипт не пашет .. захожу на офрум (пхпбб) - белая страница.. и все... подскажите почему так происходит?

потому что там, скорее всего, отключена выдача сообщений об ошибках (или в php.ini) и скрипт вылетает, но ничего не пишет
Автор: Andrey_Wlodimirovich
Дата сообщения: 27.02.2007 23:32
Изменил php.ini, теперь:
error_reporting = E_ALL
display_errors = On
display_startup_errors = On

Секция
[more=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;]

; error_reporting is a bit-field. Or each number up to get desired error
; reporting level
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it's automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
;
; Examples:
;
; - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors, except coding standards warnings
;
error_reporting = E_ALL

; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed. It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = On

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = On

; Set maximum length of log_errors. In error_log information about the source is
; added. The default is 1024 and 0 allows to not apply any maximum length at all.
log_errors_max_len = 1024

; Do not log repeated messages. Repeated errors must occur in same file on same
; line until ignore_repeated_source is set true.
ignore_repeated_errors = Off

; Ignore source of message when ignoring repeated messages. When this setting
; is On you will not log errors with repeated messages from different files or
; source lines.
ignore_repeated_source = Off

; If this parameter is set to Off, then memory leaks will not be shown (on
; stdout or in the log). This has only effect in a debug compile, and if
; error reporting includes E_WARNING in the allowed list
report_memleaks = On

;report_zend_debug = 0

; Store the last error/warning message in $php_errormsg (boolean).
track_errors = Off

; Disable the inclusion of HTML tags in error messages.
; Note: Never use this feature for production boxes.
;html_errors = Off

; If html_errors is set On PHP produces clickable error messages that direct
; to a page describing the error or function causing the error in detail.
; You can download a copy of the PHP manual from http://www.php.net/docs.php
; and change docref_root to the base URL of your local copy including the
; leading '/'. You must also specify the file extension being used including
; the dot.
; Note: Never use this feature for production boxes.
;docref_root = "/phpmanual/"
;docref_ext = .html

; String to output before an error message.
;error_prepend_string = "<font color=ff0000>"

; String to output after an error message.
;error_append_string = "</font>"

; Log errors to specified file.
;error_log = filename

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog

[/more]

Добавлено:
Ой.. забыл сказать что результат тот же ..
Щас выложу логи апача..
Автор: Cheery
Дата сообщения: 27.02.2007 23:33
Andrey_Wlodimirovich
и? сам скрипт может вырубать
Автор: Andrey_Wlodimirovich
Дата сообщения: 27.02.2007 23:37
Единственный еррор это:

Код: [Tue Feb 27 23:35:24 2007] [error] [client 10.0.17.141] File does not exist: D:/HTTP/www/favicon.ico, referer: http://127.0.0.1/phpbb2/
Автор: Cheery
Дата сообщения: 27.02.2007 23:42
Andrey_Wlodimirovich

Цитата:
Единственный еррор это:

ну и? я же говорю - раз работает phpinfo(), значит и php работает.
полезно в php.ini настраивать логирование ошибок в файл.
Автор: Andrey_Wlodimirovich
Дата сообщения: 27.02.2007 23:50
Cheery
Сори..я просто не ожидал такого быстрого ответа и не обновил сраницу перед постингом ..
Я сейчас понял как я не прав что не попытался еще раз разобраться.. изначально у меня не открылся пхпбб, потом пхпмайадмин, и я сразу начал грешить на пхп... причины мне не понятны.. я решил себе откатиться на пхп4.4.4 выполнив эту инструкцию:
скачал обновленную библиотеку для апача:
php4apache2.dll-php4.4.x - http://www.apachelounge.com/download/
и выполнил инструкцию..[more]
- Copy php4apache2.dll to your php folder (eg. c:/php)

- Copy httpd.exe.manifest to apache2/bin

- Finally install the Visual C++ 2005 Redistributable Package (the binary is build with VC 2005).


Download it from:

http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en

When you have already installed the .NET framework 2 you can skip this step.


# Add to your httpd.conf

LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"
[/more]
А щас когда решил протестить подключил обратно к пачу пхп5 то о чудо... все заработало.. Я не понимаю щас как так получилось .. (но работает все ..)
Автор: slech
Дата сообщения: 21.06.2007 23:20
Всем привет.
У меня тоже есть проблема.
Ставлю php для работы Cacti.
Сначала поставил из инсталятора. Вроде было всё ок. Но там нехватало папки C:\Php\extras\mibs.
Удалил.
Решил поставить из архива.
Проблема в том что при открытии локальной странички в IIS вместо открытия предлагает сохранить файл.

Может кто знает как вылечить ?
Заранее спасибо.
Автор: Cheery
Дата сообщения: 21.06.2007 23:24
slech
Как установить PHP под IIS
Автор: Ryoga67
Дата сообщения: 10.11.2008 23:40
Apache/1.3.34 (Win32) PHP/4.4.9

Проблема не запускается модуль mbstring на php подключённом как mod_php к apache.

Configuration File (php.ini) Path     D:\Server\Php\php.ini

PATH D:\Server\Perl\site\bin;D:\Server\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Teleca Shared;D:\Server\php;D:\Server\php\extensions;D:\Server\Mysql\bin

extension_dir = "d:/server/php/extensions"

extension=php_mbstring.dll
extension=php_gd2.dll

Обе dll находятся в каталоге extensions и при запуске php как CGI работают, а при запуске php кам модуля php_gd2.dll загружается а на php_mbstring.dll апач ругается, что её нет, хотя она есть, в логе апача следующие сообщение:

in Unknown on line 0
PHP Warning: Unknown(): Unable to load dynamic library 'D:/Server/php/extensions\php_mbstring.dll' - Не найдена указанная процедура.

Небольшое добавление в сети встретилась информация, что если версия библиотеки не совпадает с версией php, то php выдает просто "не найден модуль", но в моём случае php скачано с http://ru2.php.net/get/php-4.4.9-Win32.zip/from/a/mirror и сомнения, что версии разные у меня небольшие, тем более что как я писал выше php_mbstring.dll под PHP CGI прекрасно работает.

Что необходимо предпринять, чтобы заработал модуль mbstring ?


Автор: hoz
Дата сообщения: 14.11.2015 16:22
Появилась задача перевести всех клиентов серверов на VPN. Сразу возник вопрос. Как сделать так, чтоб пользователи могли подключатся лишь посредством VPN-клиентов, а непосредственного через стандартный RDP-клиент не могли?
Автор: vlary
Дата сообщения: 14.11.2015 17:22
hoz
Ну и нахрена ты это сделал? Видел же, что форум глючит!
Создал мусор, затер существующую тему.
Тем более спецтема по VPN существует, и вопрос твой там не раз обсуждался.
Автор: hoz
Дата сообщения: 14.11.2015 23:10
vlary

Цитата:
Ну и нахрена ты это сделал? Видел же, что форум глючит!

То что глючит форум я заметил только, когда не создалась ветка, которую я собирался создать.

Страницы: 12

Предыдущая тема: Оптический модуль.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.