Страница 1 из 2

postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 22:50:08
_dmitr_
Доброго времени суток! Прошу сильно не пинать ибо почту делаю первый раз. собсно имеется?
freebsd 7.2
mysql50-server
apache22
php5
php5-mysql
php5-extensions
courier_imap_pop3d_enable
courier_authdaemond_enable
postfix
postfixadmin
sqwebmail

почту настривал согласно статье http://www.inattack.ru/article/447.html
php mysql i apache курил сам и дажеработает:

Код: Выделить всё

tail -f /var/log/httpd-error.log
[Tue Dec 08 01:34:05 2009] [notice] caught SIGTERM, shutting down
[Tue Dec 08 01:34:08 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Dec 08 01:34:09 2009] [notice] Digest: generating secret for digest authentication ...
[Tue Dec 08 01:34:09 2009] [notice] Digest: done
[Tue Dec 08 01:34:09 2009] [notice] Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8e DAV/2 PHP/5.2.11 mod_perl/2.0.4 Perl/v5.8.9 configured -- resuming normal operations
в httpd.conf в самый конец добавил

Код: Выделить всё

Alias /postfix-admin/ "/usr/local/www/postfixadmin/"
<Directory "/usr/local/www/postfixadmin">
    Options Indexes
    AllowOverride Authconfig
    Order deny,allow
    Allow from all

</Directory>
Внимание вопрос: при попытке зайти на страницу http://192.168.1.60/postfixadmin/ вижу

Not Found

The requested URL /postfixadmin/ was not found on this server.

при попытке зайти на http://192.168.1.60/postfix-admin/index.php вижу

Код: Выделить всё

/** 
* Postfix Admin 
* 
* LICENSE 
* This source file is subject to the GPL license that is bundled with  
* this package in the file LICENSE.TXT. 
* 
* Further details on the project are available at : 
*     http://www.postfixadmin.com or http://postfixadmin.sf.net 
* 
* @version $Id: index.php 299 2008-02-21 21:43:58Z GingerDog $ 
* @license GNU GPL v2 or later. 
* 
* File: index.php
* Shows a sort-of welcome page.
* Template File: -none-
*
* Template Variables: -none-
*
* Form POST \ GET Variables: -none-
*/

$CONF['configured'] = FALSE;
@include_once('config.inc.php'); # hide error message because only $CONF['configured'] is checked here
if (!file_exists (realpath ("./setup.php")) || $CONF['configured'] == 'I_know_the_risk_of_not_deleting_setup.php')
{
    header ("Location: login.php");
    exit;
}
?>

<html>
    <head>
        <title>Welcome to Postfix Admin</title>
    </head>
    <body>
        <img id="login_header_logo" src="images/logo-default.png" />
        <h1>Welcome to Postfix Admin</h1>
        <h2>What is it?</h2>
        <p>Postfix Admin is a web based interface to configure and manage a Postfix based email server for many users.</p>
        <p>Postfix Admin can also be used to </p>
        <ul>
            <li>Forward email to other addresses</li>
            <li>Configure vacation/out-of-office auto responses</li>
            <li>Add/edit/remove mail accounts</li>
            <li>Add/edit/remove domains</li>
            <li>Broadcast emails to all users of the system</li>
            <li>Set quota on mailboxes</li>
            <li>And more...</li>
        </ul>

        <h2>Licensing</h2>
        <p>Postfix admin is released under the following license :</p>

        <code>
        This program is free software; you can redistribute it and/or modify
        it under the terms of the GNU General Public License 2 as published by 
        the Free Software Foundation. 
        </code>

        <p>See the following <a href="http://www.fsf.org/licenses/gpl-2.0.txt">FSF GPL2 page</a> for further information on the license.</p>

        <h2>What now?</h2>

        <ol>
            <li>Read the <a href='INSTALL.TXT'>INSTALL.txt</a> file</li>
            <li>Configure Postfix to use your chosen database - see (for example) the following pages :
            <ul>
                <li><a href="http://codepoets.co.uk/postfixadmin-postgresql-courier-squir...
                <li><a href="http://bliki.rimuhosting.com/space/knowledgebase/linux/mail/...
                <li><a href="http://gentoo-wiki.com/HOWTO_Setup_a_Virtual_Postfix/Courier...
            </ul>
            <li>Use it</li>
        </ol>
        
        <p><b>When you have configured Postfixadmin, this page will be replaced with a login page.</b></p>
        <p>You can now run <a href="setup.php">setup</a> to make sure that all the PHP functions are available for Postfix Admin to run.<br />
        <p> If you still encounter any problems, please check the documentation and website for more information.</p>
        <h2>Postfix Admin Web sites</h2>
        <p>For further help, or documentation please check out -
        <a href="http://postfixadmin.org">Postfix Admin</a> web site<br />
        <a href="http://sourceforge.net/forum/forum.php?forum_id=676076"... Base</a>
        </p>
        </p>
    </body>
</html>
что я делаю нетак?

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 22:52:35
Gamerman
PHP не подключен в апаче скорее всего.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:00:37
_dmitr_
Gamerman писал(а):PHP не подключен в апаче скорее всего.
простите а что нужно сделать?я так понимаю что все подключено судя по логам старта апатча и по наличию записи в конфиге, моет чтот еще надо?

Код: Выделить всё

LoadModule php5_module        libexec/apache22/libphp5.so
LoadModule perl_module        libexec/apache22/mod_perl.so
#LoadModule mod_perl        libexec/apache22/mod_perl.so
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:09:43
Gamerman
Создайте файл info.php

Код: Выделить всё

<?php
 phpinfo();
?>
и откройте его через веб.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:15:09
_dmitr_
Gamerman писал(а):Создайте файл info.php

Код: Выделить всё

<?php
 phpinfo();
?>
и откройте его через веб.
собственно текст скрипта и вижу:
<?php
phpinfo();
?>

Значит непохватился пхп патчем, а что ему надо еще?подскажите пожалуйста. :crazy:

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:16:22
Gamerman
Читайте как прикрутить пхп к апачу. В сети полно описания.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:26:20
_dmitr_
Gamerman писал(а):Читайте как прикрутить пхп к апачу. В сети полно описания.
спасибо те добрый человек!Надо было в онфиг добавить:

Код: Выделить всё

###prikruchivaem php###
AddType application/x-httpd-php .php
##############
http://192.168.1.60/postfix-admin/setup.php

Код: Выделить всё

Checking for dependencies: 
Warning: Magic Quotes: ON (internal workaround used)
Depends on: presence config.inc.php - OK
Warning: $CONF['configured'] is 'false'.
You must edit your config.inc.php and change this to true (this indicates you've created the database and user) 
Depends on: MySQL 3.23, 4.0 - OK
Error: Can't connect to database
Please edit the $CONF['database_*'] parameters in config.inc.php. 

DEBUG INFORMATION:
Connect: Access denied for user 'postfix'@'localhost' (using password: YES)
Depends on: session - OK
Depends on: pcre - OK
Error: Depends on: multibyte string - NOT FOUND
To install multibyte string support, install php5-mbstring
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Please fix the errors listed above.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:50:42
Gamerman
Мускуль поднят? Параметры подключения к базе правильные? Скорее всего, что нет.

ЗЫ. Мускуль поднят, вижу. Но

Код: Выделить всё

 Access denied for user 'postfix'@'localhost' (using password: YES)
Пользователя postfix правильно нужно завести, и права ему дать правильные.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-07 23:55:27
_dmitr_
Gamerman писал(а):Мускуль поднят? Параметры подключения к базе правильные? Скорее всего, что нет.

ЗЫ. Мускуль поднят, вижу. Но

Код: Выделить всё

 Access denied for user 'postfix'@'localhost' (using password: YES)
Пользователя postfix правильно нужно завести, и права ему дать правильные.
а как это сделать не подскажешь?

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:00:55
Gamerman
1. Научиться добавлять пользователя в Мускуль (искать в сети, инфы полно).
2. Правильно настроить конфигурационный файл постфиксадмина.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:01:44
_dmitr_
Gamerman писал(а):1. Научиться добавлять пользователя в Мускуль (искать в сети, инфы полно).
2. Правильно настроить конфигурационный файл постфиксадмина.

Код: Выделить всё

mail# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.0.77 FreeBSD port: mysql-server-5.0.77_1

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| postfix            |
| test               |
+--------------------+
4 rows in set (0.05 sec)

mysql> grant all on postfix.* to postfix@127.0.0.1;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
mail# /usr/local/etc/rc.d/mysql-server restart
Stopping mysql.
Waiting for PIDS: 818.
Starting mysql.
mail# /usr/local/etc/rc.d/apache22 restart
Performing sanity check on apache22 configuration:
Syntax OK
Stopping apache22.
Waiting for PIDS: 73167.
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
mail#
И не помогет((

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:05:54
Gamerman
Ты бы ему хоть пароль дал. :)

GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost IDENTIFIED BY 'tut_parol_postav' WITH GRANT OPTION;

В файле config.inc.php. тоже параметры настрой.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:12:59
_dmitr_
Gamerman писал(а):Ты бы ему хоть пароль дал. :)

GRANT ALL PRIVILEGES ON postfix.* TO postfix@localhost IDENTIFIED BY 'tut_parol_postav' WITH GRANT OPTION;

В файле config.inc.php. тоже параметры настрой.
Уже))Однако теперь вижу:

Код: Выделить всё

Postfix Admin Setup Checker

Running software: 
PHP version 5.2.11
Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8e DAV/2 PHP/5.2.11 mod_perl/2.0.4 Perl/v5.8.9

Checking for dependencies: 
Warning: Magic Quotes: ON (internal workaround used)
Depends on: presence config.inc.php - OK
Checking $CONF['configured'] - OK 
Depends on: MySQL 3.23, 4.0 - OK
Testing database connection - OK - mysql://postfix:xxxxx@localhost/postfix
Depends on: session - OK
Depends on: pcre - OK
Error: Depends on: multibyte string - NOT FOUND
To install multibyte string support, install php5-mbstring
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Please fix the errors listed above.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:16:19
Gamerman
install php5-mbstring
install php5-imap

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:17:39
_dmitr_
Gamerman писал(а):install php5-mbstring
install php5-imap
это я вкурил менящас больше накпрягает первый ошбк

Код: Выделить всё

Warning: Magic Quotes: ON (internal workaround used)

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:21:09
Gamerman
Это не ошибка, а предупреждение.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:21:28
_dmitr_
устаовил оба пакета и не але, ровным счетом после перезапуска апатча и мускула ничего не изменилось( :pardon:

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:22:25
Gamerman
А что страничка пишет?

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:41:36
_dmitr_
Gamerman писал(а):А что страничка пишет?

Код: Выделить всё

Postfix Admin Setup Checker

Running software: 
PHP version 5.2.11
Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8e DAV/2 PHP/5.2.11 mod_perl/2.0.4 Perl/v5.8.9

Checking for dependencies: 
Warning: Magic Quotes: ON (internal workaround used)
Depends on: presence config.inc.php - OK
Checking $CONF['configured'] - OK 
Depends on: MySQL 3.23, 4.0 - OK
Testing database connection - OK - mysql://postfix:xxxxx@localhost/postfix
Depends on: session - OK
Depends on: pcre - OK
Error: Depends on: multibyte string - NOT FOUND
To install multibyte string support, install php5-mbstring
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Please fix the errors listed above.
Собсно даже сервер перегружал. Однако чую чета гдето недописано((

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 0:52:02
Gamerman
Error: Depends on: multibyte string - NOT FOUND
To install multibyte string support, install php5-mbstring
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Все таки не поставили вы то, что я вам говорил. Как ставили?

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 1:00:04
_dmitr_
Gamerman писал(а):Error: Depends on: multibyte string - NOT FOUND
To install multibyte string support, install php5-mbstring
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Все таки не поставили вы то, что я вам говорил. Как ставили?
как обычно из портов,
make config
make install

а как надо было?из сорцов?

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 1:06:21
_dmitr_

Код: Выделить всё

mail# pkg_info | grep php
php5-bcmath-5.2.9   The bcmath shared extension for php
php5-bz2-5.2.9      The bz2 shared extension for php
php5-calendar-5.2.9 The calendar shared extension for php
php5-ctype-5.2.9    The ctype shared extension for php
php5-curl-5.2.9     The curl shared extension for php
php5-dba-5.2.9      The dba shared extension for php
php5-dbase-5.2.9    The dbase shared extension for php
php5-dom-5.2.9      The dom shared extension for php
php5-extensions-1.3 A "meta-port" to install PHP extensions
php5-filter-5.2.9   The filter shared extension for php
php5-hash-5.2.9     The hash shared extension for php
php5-iconv-5.2.9    The iconv shared extension for php
php5-imap-5.2.9     The imap shared extension for php
php5-json-5.2.9     The json shared extension for php
php5-mbstring-5.2.9 The mbstring shared extension for php
php5-mysql-5.2.9    The mysql shared extension for php
php5-openssl-5.2.9  The openssl shared extension for php
php5-pcre-5.2.9     The pcre shared extension for php
php5-pdo-5.2.9      The pdo shared extension for php
php5-pdo_sqlite-5.2.9 The pdo_sqlite shared extension for php
php5-posix-5.2.9    The posix shared extension for php
php5-session-5.2.9  The session shared extension for php
php5-simplexml-5.2.9 The simplexml shared extension for php
php5-spl-5.2.9      The spl shared extension for php
php5-sqlite-5.2.9   The sqlite shared extension for php
php5-tokenizer-5.2.9 The tokenizer shared extension for php
php5-xml-5.2.9      The xml shared extension for php
php5-xmlreader-5.2.9 The xmlreader shared extension for php
php5-xmlwriter-5.2.9 The xmlwriter shared extension for php
mail#

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 1:10:10
Gamerman
Та не, правильно ставили. Странно, что оно не видит его. Может нужно где-то чего-то дописать? При утсановке оно ничего не писало?

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 1:12:52
_dmitr_
Gamerman писал(а):Та не, правильно ставили. Странно, что оно не видит его. Может нужно где-то чего-то дописать? При утсановке оно ничего не писало?
не ругалось неначто.

Re: postfixadmin не срабатывают php скрипты

Добавлено: 2009-12-08 1:23:43
Gamerman
не обязательно ругаться. Могла типа: "Пропишите нечто, туда-то".