The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Серверная часть и интерпретатор

   Корень / Программисту и web-разработчику / PHP / Серверная часть и интерпретатор

----* Как запустить PHP скрипт без встроенного в apache модуля и под UID определенного пользователя   [комментарии]
 
Собираем PHP как скрипт и пишем в .htaccess:
  AddType application/x-httpd-php .php
 Action application/x-httpd-php /cgi-bin/php.cgi
 
----* Подключаем PHP 7.1 к Oracle в CentOS 7   Автор: smolindm  [комментарии]
  Скачиваем и устанавливаем Oracle Instant Client для linux с официального [[http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html сайта]].
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Решение проблемы поддержки php-zip-extension в Fedora-16   Автор: kassy_k  [комментарии]
  При установке PHP из стандартного репозитория обнаруживается отсутствие поддержки php-zip-extension. Как следствие, такие продукты как Moodle 2.2 не запускаются на сервере. Данная проблема актуальна для некоторых пользователей дистрибутивов Fedora 15 и Fedora 16.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Отладка php скриптов на стороне сервера   Автор: Pavel Piatruk  [комментарии]
  Иногда пользовательские скрипты или зависают, или хотят соединиться с чем-то запрещенным в файрволе, или интерпретатор неожиданно вылетает, не передав заголовок Content-type, что приводит к ошибке 500. Для того, чтобы разобраться в причине, попробуем отладить скрипты со стороны сервера, не залезая в код php. Сначала придется изменить конфигурацию apache, чтобы php работало через suphp, а не через модуль mod_php5. Я не буду рассказывать, как это делается. Главное, кроме обычного,
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как совместить использование SuPHP и mod_php в одном apache (доп. ссылка 1)   Автор: pookey.co.uk  [обсудить]
 
По умолчанию будет использоваться SuPHP.
В httpd.conf:
   LoadModule suphp_module        modules/mod_suphp.so
   LoadModule php4_module         modules/libphp4.so
   AddType application/x-httpd-php .php
   AddType application/x-httpd-php-source .phps
   AddHandler x-httpd-php .php
   suPHP_Engine on
   php_admin_flag engine off

Для избранных хостов активируем mod_php:

   <VirtualHost ..>
     suPHP_Engine off
     RemoveHandler .php
     php_admin_flag engine on
     ...
  </VirtualHost>
 
----* Как оптимизировать работу сайта на PHP не переписывая скрипты (доп. ссылка 1)   Автор: onorua  [комментарии]
  Мы взяли 2 абсолютно одинаковых по-железу компьютера, один сделали
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как отдавать web-контент в сжатом виде средствами PHP (доп. ссылка 1)   [обсудить]
 
mod_php должен быть собран с опцией --with-zlib.
Метод 1:
   output_buffering = On
   output_handler = ob_gzhandler
   zlib.output_compression = Off

Метод 2:
   output_buffering = Off
   output_handler =
   zlib.output_compression = On
 
----* Как запретить пользователю использовать в своих скриптах определенные PHP функции   [комментарии]
 
В php.ini (в httpd.conf не работает, только в php.ini):
disable_functions=system,exec,passthru,shell_exec,mysql_pconnect, pgsql_pconnect,
      proc_open,proc_close,dl,show_source
 
----* Как организовать выполнение php скриптов под UID текущего пользователя (доп. ссылка 1)   [комментарии]
 
Метод 1. Собираем PHP с --enable-force-cgi-redirect, кладем php.cgi в cgi-bin, в httpd.conf:
   AddType application/x-httpd-php .php
   Action application/x-httpd-php /cgi-bin/php.cgi
Метод 2. Собираем PHP c --enable-discard-path, в начало php скриптов добавляем #!/usr/bin/php
В httpd.conf: AddHandler cgi-script .php
и в параметры директории где php скрипты к Options добавляем ExecCGI.
 
----* Почему после установки PHP 4.2.x перестали работать все глобальные переменные.   [комментарии]
 
В /etc/php.ini необходимо прописать:
    register_globals on
 
----* Как максимально ограничить пользовательские PHP скрипты.   [обсудить]
  В httpd.conf в блок конфигурации каждого виртуального хоста добавляем:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 

 Версия для печати





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру