Вопрос по установки Apache + PHP + MySQL?

Автор shiko, 19 Января 2009, 20:46

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Vicpo

rpm -qa | grep phpphp-posix-5.2.6-18mdv2009.0
php-sysvsem-5.2.6-18mdv2009.0
php-ftp-5.2.6-18mdv2009.0
phpmyadmin-3.0.0-1mdv2009.0
php-ini-5.2.6-2mdv2009.0
apache-mod_php-5.2.6-3mdv2009.0
php-session-5.2.6-18mdv2009.0
php-hash-5.2.6-18mdv2009.0
php-sysvshm-5.2.6-18mdv2009.0
php-openssl-5.2.6-18mdv2009.0
php-xmlwriter-5.2.6-18mdv2009.0
eclipse-phpeclipse-1.2.0-0.2.svn1573.1mdv2009.0
php-json-5.2.6-18mdv2009.0
php-xmlreader-5.2.6-18mdv2009.0
php-mcrypt-5.2.6-18mdv2009.0
php-filter-5.2.6-18mdv2009.0
php-mysql-5.2.6-18mdv2009.0
php-ctype-5.2.6-18mdv2009.0
php-zlib-5.2.6-18mdv2009.0
libphp5_common5-5.2.6-18mdv2009.0
php-dom-5.2.6-18mdv2009.0
php-gettext-5.2.6-18mdv2009.0
php-mbstring-5.2.6-18mdv2009.0
php-suhosin-0.9.27-1mdv2009.0
php-tokenizer-5.2.6-18mdv2009.0
rpm -aq | grep apacheant-apache-resolver-1.7.1-7.0.1mdv2009.0
apache-mpm-prefork-2.2.9-12mdv2009.0
apache-doc-2.2.9-1mdv2009.0
ant-apache-bcel-1.7.1-7.0.1mdv2009.0
apache-mod_php-5.2.6-3mdv2009.0
apache-modules-2.2.9-12mdv2009.0
apache-mod_ssl-2.2.9-12mdv2009.0
apache-mod_userdir-2.2.9-12mdv2009.0
ant-apache-oro-1.7.1-7.0.1mdv2009.0
apache-conf-2.2.9-2mdv2009.0
ant-apache-log4j-1.7.1-7.0.1mdv2009.0
apache-base-2.2.9-12mdv2009.0
apache-mod_suexec-2.2.9-1mdv2009.0
ant-apache-regexp-1.7.1-7.0.1mdv2009.0
apache-mod_perl-2.0.4-2mdv2009.0
Вот что стоит у меня и все пашет, ничего руками не правил в конфигах

shiko

Из того что вы сказали я понял, что скрипт php или html страничка в которой есть скрипт php, должен лежать в специальном каталоге, который можно посмотреть "/etc/httpd/conf/vhost.d", если так то понятно почему в место того что бы вывести надпись, браузер показывает чистый лист. А у меня эта тестовая страничка лежит в стандартном каталоге апача var/www/html/test_page.html.
Пошел копаться!!!

Vicpo

страница с php кодом должна называться test_page.php если расширение html то php не будет отрабатывать код, потому что ему его не передаст на обработку сервер

shiko

Здравствуйте Vicpo! Неполучилось у меня честно говоря ничего. По пути etc/httpd/conf/vhost.d есть два файла
- 00_default_vhost.conf
- 01_default.ssl_vhost.conf
В первом какая то ерунда про виртуальные хосты, а  во втором про php нигде не упоминается кроме, как вот в этом месте:
<FilesMatch ".(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>

<Directory "/var/www/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

я в текстовом редакторе KWrite написал тот же код:
<html>
<body>
<?php
 echo "This is a test";
?>
</body>
</html>
сохранил в формате test_r.php и попробовал закинуть этот файл сюда /var/www/perl и сюда /var/www/cgi-bin протестировал, выдает это:
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.2.6 (Mandriva Linux/PREFORK-8mdv2008.0)

Vicpo

создаешь файл с название test.php в нем <?php
phpinfo();
?>
ложишь его в каталог /var/www/html
потом в браузере набираешь http://localhost/test.php
и смотришь чего напишет

shiko

Вот блин, все заработало!  :D Сколько ходил вокруг да около, а все оказалось намного проще. К стати мой тестовый файл, тоже нормально обработал, СПАСИБО!!!
 Скажите Vicpo, а вот эта страничка phpinfo, эта информация об основных параметрах и значениях используемых в php??? Я правильно понял? Ну все пойду, подгонять конфиг индейца! Еще раз большое спасибо за помощь!

Vicpo


eLdaYs

08 Мая 2009, 18:54 #27 Последнее редактирование: 08 Мая 2009, 18:54 от eLdaYs
У меня проблема с mysql он стоит запустить не получается

[codebox]
root@localhost:/home/bogdan# mysql_install_db
Installing MySQL system tables...
ERROR: 1062  Duplicate entry 'localhost-' for key 'PRIMARY'
090508 18:50:59 [ERROR] Aborting

090508 18:50:59 [Note] /usr/local/libexec/mysqld: Shutdown complete


Installation of system tables failed!  Examine the logs in
/usr/local/var for more information.

You can try to start the mysqld daemon with:

    shell> /usr/local/libexec/mysqld --skip-grant &

and use the command line tool /usr/local/bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /usr/local/bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /usr/local/var that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com/.  Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/local/bin/mysqlbug script!
[/codebox]                      

root@localhost:/home/bogdan# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
В /tmp файла mysql.sock вообще нету
Подскажите че делать

Vicpo

08 Мая 2009, 21:53 #28 Последнее редактирование: 08 Мая 2009, 21:58 от Vicpo
а рестарт сервера пробовал? mysql имею ввиду

eLdaYs

[quote name=\'Vicpo\' post=\'4793\' date=\'8.5.2009, 21:53\']а рестарт сервера пробовал? mysql имею ввиду[/quote]
у меня стоял mysql 5.0.37 от слаки12 мне сказали что она там не рабочая, я скчал 6,0,6 пишу
root@localhost:/home/bogdan# /etc/rc.d/rc.mysqld startroot@localhost:/home/bogdan# /etc/rc.d/rc.mysqld restartroot@localhost:/home/bogdan# /etc/rc.d/rc.mysqld stopнечего не происходит, на 5,0,37  писал что не может подключится иил че та вроде того

Vicpo


eLdaYs

[quote name=\'Vicpo\' post=\'4795\' date=\'8.5.2009, 23:07\']вывод ps ax | grep mysql сюда[/quote]
root@localhost:/home/bogdan# ps ax | grep mysql
27526 pts/0 R+ 0:00 grep mysql

Vicpo

ну вот мускул не запущен, попробуй стартануть, а потом посмотреть этот вывод.

eLdaYs

[quote name=\'Vicpo\' post=\'4797\' date=\'8.5.2009, 23:48\']ну вот мускул не запущен, попробуй стартануть, а потом посмотреть этот вывод.[/quote]
root@localhost:/home/bogdan# /etc/rc.d/rc.mysqld start
root@localhost:/home/bogdan# ps ax | grep mysql
 8193 pts/4 R+ 0:00 grep mysql
27608 pts/0 S+ 0:00 grep mysql

Vicpo

Сдается мне, что это не тот скрипт запуска.
От старой версии остался. Куда установилась новая версия?

eLdaYs

[quote name=\'Vicpo\' post=\'4799\' date=\'9.5.2009, 9:25\']Сдается мне, что это не тот скрипт запуска.
От старой версии остался. Куда установилась новая версия?[/quote]
Вроде нашол стартовый файл но он выдает ошибку
root@localhost:/home/bogdan# /usr/local/share/mysql/mysql.server start
Starting MySQL.. ERROR! Manager of pid-file quit without updating file.

Vicpo

Проверить существует ли каталог для pid файла и разрешена ли туда запись для пользователя от котороого пашет сервис.
И ещё смотреть лог в чем проблемы.

nukleus

[quote name=\'Vicpo\' post=\'4812\' date=\'11.5.2009, 21:09\']Проверить существует ли каталог для pid файла и разрешена ли туда запись для пользователя от котороого пашет сервис.
И ещё смотреть лог в чем проблемы.[/quote]



Уважаемый, а мне не подскажите пожалуйста ?
[root@localhost ~]# service httpd start
Запускатеся httpd:                [ Сбой ]

листинг error_log:
[Mon Jul 13 20:09:41 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 20:09:53 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 20:42:12 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 20:45:47 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 20:47:22 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 20:58:12 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 21:00:19 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Mon Jul 13 21:34:40 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations        
[Mon Jul 13 21:34:52 2009] [error] [client 10.7.1.237] Attempt to serve directory: /var/www/html/        
[Mon Jul 13 21:34:52 2009] [error] [client 10.7.1.237] File does not exist: /var/www/html/favicon.ico    
[Mon Jul 13 21:34:52 2009] [error] [client 10.7.1.237] File does not exist: /var/www/html/favicon.ico    
[Mon Jul 13 21:35:02 2009] [error] [client 123.123.123.124] Attempt to serve directory: /var/www/html/    
[Mon Jul 13 21:35:02 2009] [error] [client 123.123.123.124] File does not exist: /var/www/html/favicon.ico
[Mon Jul 13 23:47:14 2009] [notice] caught SIGTERM, shutting down                                        
[Tue Jul 14 16:51:02 2009] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations        
[Tue Jul 14 16:51:24 2009] [error] [client 123.123.123.124] Attempt to serve directory: /var/www/html/    
[Tue Jul 14 16:52:21 2009] [notice] caught SIGTERM, shutting down                                        
[Tue Jul 14 16:53:05 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Tue Jul 14 16:53:51 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Tue Jul 14 17:01:48 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Tue Jul 14 17:13:03 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Tue Jul 14 17:37:33 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Tue Jul 14 17:41:17 2009] [notice] core dump file size limit raised to 4294967295 bytes                  
[Tue Jul 14 17:41:17 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Wed Jul 15 11:43:27 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)                  
[Wed Jul 15 11:50:44 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)

Vicpo

конфиг покажите и проверьте существование каталога /var/www/html

nukleus

[quote name=\'Vicpo\' post=\'5950\' date=\'15.7.2009, 9:02\']конфиг покажите и проверьте существование каталога /var/www/html[/quote]

каталог есть, он пуст
сам httpd не собирал, поставил поумолчанию сборки centos
конфиг прилагаю