Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Переустановить PHP как модуль Apache

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Php установлен как CGI, как переустановить его как модуль Apache
oleg_antonov
Отправлено: 26 Мая, 2012 - 10:07:22
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Добрый день. Взял себе VPS. Debian 5.0. Я новичок в этом деле, так что не ругайте.
В стандартном образе php устанавливается как CGI, хочу переустановить его как модуль Apache. Возможно ли это сделать? Или метод установки выбирается сразу и потом переделать его нельзя?
 
 Top
Мелкий Супермодератор
Отправлено: 26 Мая, 2012 - 11:14:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Можно, конечно.
CODE (bash):
скопировать код в буфер обмена
  1. apt-get remove php5-cgi #возможно, и не требуется
  2. apt-get install libapache2-mod-php5


И лучше бы обновиться до Debian 6.0. В этом году 7.0 планируется, а 5.0 уже не поддерживается, включая любые исправления безопасности.


-----
PostgreSQL DBA
 
 Top
oleg_antonov
Отправлено: 26 Мая, 2012 - 12:37:45
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Мелкий пишет:
Можно, конечно.
CODE (bash):
скопировать код в буфер обмена
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. apt-get remove php5-cgi #возможно, и не требуется
  3.  
  4. apt-get install libapache2-mod-php5


Сделал. Вроде все прошло Done.
При попытке запустить любой php скрипт ошибка 500.
В логах апач:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. [Sat May 26 11:36:45 2012] [notice] mod_fcgid: call /var/www/virtual/vtambove.info/htdocs/test_php.php with wrapper /var/www/fcgi/vtambove.info/php5-fcgi-starter
  3. [Sat May 26 11:36:48 2012] [notice] mod_fcgid: process /var/www/virtual/vtambove.info/htdocs/test_php.php(28287) exit(communication error), terminated by calling exit(), return code: 126
  4.  
  5.  
 
 Top
DeepVarvar Супермодератор
Отправлено: 26 Мая, 2012 - 12:53:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




См. конфиги апача - там настройки вашего хоста, в них прописано юзать CGI - закомментируйте.
(Добавление)
И вроде там не просто CGI а fast-cgi - значит нужно еще и демона остановить.
 
 Top
oleg_antonov
Отправлено: 26 Мая, 2012 - 13:03:02
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




Залез в папку /etc/apache2
в файле apache2.conf про php, cgi ни слова.
файл httpd.conf вообще пустой.
В папке /etc/apache2/mods-enabled есть cgi.load вот такого содержания:
CODE (htmlphp):
скопировать код в буфер обмена
  1. LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so

Надо удалить этот файл?
 
 Top
DeepVarvar Супермодератор
Отправлено: 26 Мая, 2012 - 13:05:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




идите в sites-available там ижите свой хост и правьте в нем.
(Добавление)
И никогда ничего не удаляйте, лучше сделать бекап-файл Закатив глазки
(Добавление)
А вы апач вообще рестартанули?
 
 Top
oleg_antonov
Отправлено: 26 Мая, 2012 - 13:22:20
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
идите в sites-available там ижите свой хост и правьте в нем.

В этой папке 5 файлов: 00_master.conf, 01_awstats.conf, default, default-ssl, ispcp.conf.
В каком из них, а главное, как примерно выглядет то, что нужно закоментировать?
DeepVarvar пишет:
И никогда ничего не удаляйте, лучше сделать бекап-файл Закатив глазки

Эту науку я уже постиг, после вторичной переустановки образа. Радость
DeepVarvar пишет:
А вы апач вообще рестартанули?

Да. Апач рестартанул.
CODE (htmlphp):
скопировать код в буфер обмена
  1. /etc/init.d/apache2 restart
 
 Top
DeepVarvar Супермодератор
Отправлено: 26 Мая, 2012 - 13:30:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




oleg_antonov пишет:
В этой папке 5 файлов:
Вот в них посмотрите. Ищите пути до ваших файлов на сайте.
Нету? Смотрите какие симлинки на файлы есть в sites-enabled.
В конфе должно быть описание вашего вирт-хоста, типа:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2.         ServerAdmin apache@localhost
  3.  
  4.         DocumentRoot /home/xxx/www
  5.         <Directory />
  6.                 Options FollowSymLinks
  7.                 AllowOverride All
  8.         </Directory>
  9.         <Directory /home/xxx/www/>
  10.                 Options Indexes FollowSymLinks MultiViews
  11.                 AllowOverride All
  12.                 Order allow,deny
  13.                 allow from all
  14.         </Directory>
  15.  
  16.         ErrorLog /var/log/apache2/error.log
  17.         LogLevel warn
  18.         CustomLog /var/log/apache2/access.log combined
  19.  
  20. </VirtualHost>
 
 Top
oleg_antonov
Отправлено: 26 Мая, 2012 - 13:47:44
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2011  


Помог: 0 раз(а)




нашел в файле ispcp.conf вот такой кусок:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <VirtualHost *:80>
  2.  
  3.     <IfModule suexec_module>
  4.            SuexecUserGroup vu2001 vu2001
  5.     </IfModule>
  6.  
  7.     ServerAdmin     webmaster@vtambove.info
  8.     DocumentRoot    /var/www/virtual/vtambove.info/htdocs
  9.  
  10.     ServerName      vtambove.info
  11.     ServerAlias     www.vtambove.info vtambove.info vu2001.vs3024.ams2.alvotech.de
  12.  
  13.     Alias /errors   /var/www/virtual/vtambove.info/errors/
  14.  
  15.     RedirectMatch permanent ^/ftp[\/]?$         http://vs3024.ams2.alvotech.de/ftp/
  16.     RedirectMatch permanent ^/pma[\/]?$         http://vs3024.ams2.alvotech.de/pma/
  17.     RedirectMatch permanent ^/webmail[\/]?$     http://vs3024.ams2.alvotech.de/webmail/
  18.     RedirectMatch permanent ^/ispcp[\/]?$       http://vs3024.ams2.alvotech.de/
  19.  
  20.     ErrorDocument 401 /errors/401.html
  21.     ErrorDocument 403 /errors/403.html
  22.     ErrorDocument 404 /errors/404.html
  23.     ErrorDocument 500 /errors/500.html
  24.     ErrorDocument 503 /errors/503.html
  25.  
  26.     <IfModule mod_cband.c>
  27.         CBandUser vtambove.info
  28.     </IfModule>
  29.  
  30.     # httpd awstats support BEGIN.
  31.  
  32.    ProxyRequests Off
  33.  
  34.    <Proxy *>
  35.       Order deny,allow
  36.       Allow from all
  37.    </Proxy>
  38.  
  39.    ProxyPass                    /stats  http://localhost/stats/vtambove.info
  40.    ProxyPassReverse             /stats  http://localhost/stats/vtambove.info
  41.  
  42.     <Location /stats>
  43.         <IfModule mod_rewrite.c>
  44.             RewriteEngine on
  45.             RewriteRule ^(.+)\?config=([^\?\&]+)(.*) $1\?config=vtambove.info&$3 [NC,L]
  46.        </IfModule>
  47.        AuthType Basic
  48.        AuthName "Statistics for domain vtambove.info"
  49.        AuthUserFile /var/www/virtual/vtambove.info/.htpasswd
  50.        AuthGroupFile /var/www/virtual/vtambove.info/.htgroup
  51.        Require group statistics
  52.    </Location>
  53.  
  54.   # httpd awstats support END.
  55.  
  56.   # httpd dmn entry cgi support BEGIN.
  57.    ScriptAlias /cgi-bin/ /var/www/virtual/vtambove.info/cgi-bin/
  58.    <Directory /var/www/virtual/vtambove.info/cgi-bin>
  59.        AllowOverride AuthConfig
  60.        #Options ExecCGI
  61.        Order allow,deny
  62.        Allow from all
  63.    </Directory>
  64.   # httpd dmn entry cgi support END.
  65.  
  66.    <Directory /var/www/virtual/vtambove.info/htdocs>
  67.        # httpd dmn entry PHP support BEGIN.
  68.        # httpd dmn entry PHP support END.
  69.        Options -Indexes Includes FollowSymLinks MultiViews
  70.        AllowOverride All
  71.        Order allow,deny
  72.        Allow from all
  73.    </Directory>
  74.  
  75.    # httpd dmn entry PHP2 support BEGIN.
  76.    <IfModule mod_php5.c>
  77.        php_admin_value open_basedir "/var/www/virtual/vtambove.info/:/var/www/virtual/vtambove.info/phptmp/:/usr/share/php/"
  78.        php_admin_value upload_tmp_dir "/var/www/virtual/vtambove.info/phptmp/"
  79.        php_admin_value session.save_path "/var/www/virtual/vtambove.info/phptmp/"
  80.        php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2001 -t -i'
  81.    </IfModule>
  82.    #<IfModule mod_fastcgi.c>
  83.    #    ScriptAlias /php5/ /var/www/fcgi/vtambove.info/
  84.    #    <Directory "/var/www/fcgi/vtambove.info">
  85.    #        AllowOverride None
  86.    #        Options +ExecCGI -MultiViews -Indexes
  87.    #        Order allow,deny
  88.    #        Allow from all
  89.    #    </Directory>
  90.    #</IfModule>
  91.    #<IfModule mod_fcgid.c>
  92.    #    <Directory /var/www/virtual/vtambove.info/htdocs>
  93.    #        FCGIWrapper /var/www/fcgi/vtambove.info/php5-fcgi-starter .php
  94.    #        Options +ExecCGI
  95.    #    </Directory>
  96.    #    <Directory "/var/www/fcgi/vtambove.info">
  97.    #        AllowOverride None
  98.    #        Options +ExecCGI MultiViews -Indexes
  99.    #       Order allow,deny
  100.    #        Allow from all
  101.    #    </Directory>
  102.    #</IfModule>
  103.    # httpd dmn entry PHP2 support END.
  104.  
  105.    Include /etc/apache2/ispcp/vtambove.info.conf
  106.  
  107. </VirtualHost>

Закоментировал строки 82-102. Теперь при запросе vtambove.info/test_php.php ошибка 403. В логах чисто. Огорчение

(Отредактировано автором: 26 Мая, 2012 - 13:49:00)

 
 Top
DeepVarvar Супермодератор
Отправлено: 26 Мая, 2012 - 14:29:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну вот нет у меня под рукой апача - нету... я бы слазил щас посмотрел, покрутил.
 
 Top
DeepVarvar Супермодератор
Отправлено: 26 Мая, 2012 - 18:40:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Кароче кому интересно.
Полностью переустановили дистр (деб 6).
С нуля накатили апач, мускуль, пхп, фтп, ПМА.
Настроили и... все работает.
Правда одна проблемка осталась, но это уже вопрос тюнинга.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB