Назад | Перейти на главную страницу

Нужна помощь при установке imap на CentOS 5

Я новичок в том, что касается веб-серверов. У меня есть собственный DDS, но на нем не установлен imap. Я попросил своего интернет-провайдера установить его, но они очень дорого стоят. На мой взгляд, это не должно быть слишком много работы, поэтому я начал гуглить и наткнулся на эту статью: http://www.electrictoolbox.com/install-php-imap-centos/.

Похоже, мне нужно выполнить всего 2 команды:

sudo yum install php-imap
sude /etc/init.d/httpd graceful

Я вошел в систему как пользователь root на моем сервере, это учетная запись, которую они мне предоставили. Но когда я пробую первую команду, я получаю следующий результат:

[root@dds ~]# sudo yum install php-imap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.oxilion.nl
 * base: mirror.oxilion.nl
 * epel: ftp.nluug.nl
 * extras: mirror.oxilion.nl
 * rpmfusion-free-updates: mirror01.th.ifl.net
 * rpmfusion-free-updates-testing: mirror01.th.ifl.net
 * rpmfusion-nonfree-updates: mirror01.th.ifl.net
 * rpmfusion-nonfree-updates-testing: mirror01.th.ifl.net
 * updates: mirror.oxilion.nl
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package php-imap available.
Nothing to do

Как я могу добиться установки функций imap php?

Я надеюсь услышать от тебя!

С наилучшими пожеланиями из Голландии.

Бен Франсен

Обновить Выход из less /etc/yum.conf (сначала около 20 пустых строк)

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
exclude=apache* httpd* mod_* mysql* MySQL* da_* *ftp* exim* sendmail* php* bind-chroot*

** Обновление 2 ** Результаты введенных вами команд.

[root@dds ~]# rpm -q php httpd
package php is not installed
package httpd is not installed
[root@dds ~]#
[root@dds ~]# rpm -V php httpd
package php is not installed
package httpd is not installed
[root@dds ~]#

использовать это:

sudo yum install --disableexcludes = все php-imap

Это однократная команда для установки RPM без изменения вашего списка исключений.

Для самого сервера IMAP я предлагаю dovecot, который отлично работает для меня с некоторыми дополнительными настройками.

Это определенно есть. Проверьте настройки репозитория yum в /etc/yum.{conf,repos.d} чтобы убедиться, что посылка не была исключена по какой-либо причине.

@Rosco: Я попробовал ваш ответ, по крайней мере, php-imap установлен! Но я также позвонил, чтобы перезапустить httpd-сервис, но в моем php-файле я получаю сообщение для неопределенной функции imap_open ....

Вывод из команд:

[root@dds ~]# sudo yum install --disableexcludes=all php-imap
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.oxilion.nl
 * base: mirror.oxilion.nl
 * epel: ftp.nluug.nl
 * extras: mirror.oxilion.nl
 * rpmfusion-free-updates: mirror01.th.ifl.net
 * rpmfusion-free-updates-testing: mirror01.th.ifl.net
 * rpmfusion-nonfree-updates: mirror01.th.ifl.net
 * rpmfusion-nonfree-updates-testing: mirror01.th.ifl.net
 * updates: mirror.oxilion.nl
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-imap.x86_64 0:5.1.6-27.el5 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5 for package: php-imap
--> Processing Dependency: libc-client.so.1()(64bit) for package: php-imap
--> Running transaction check
---> Package libc-client.x86_64 0:2004g-2.2.1 set to be updated
---> Package php-common.x86_64 0:5.1.6-27.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch            Version               Repository     Size
================================================================================
Installing:
 php-imap             x86_64          5.1.6-27.el5          base           54 k
Installing for dependencies:
 libc-client          x86_64          2004g-2.2.1           base          515 k
 php-common           x86_64          5.1.6-27.el5          base          153 k

Transaction Summary
================================================================================
Install       3 Package(s)
Upgrade       0 Package(s)

Total download size: 722 k
Is this ok [y/N]: y
Downloading Packages:
(1/3): php-imap-5.1.6-27.el5.x86_64.rpm                  |  54 kB     00:00
(2/3): php-common-5.1.6-27.el5.x86_64.rpm                | 153 kB     00:00
(3/3): libc-client-2004g-2.2.1.x86_64.rpm                | 515 kB     00:00
--------------------------------------------------------------------------------
Total                                           1.8 MB/s | 722 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-common                                               1/3
  Installing     : libc-client                                              2/3
  Installing     : php-imap                                                 3/3

Installed:
  php-imap.x86_64 0:5.1.6-27.el5

Dependency Installed:
  libc-client.x86_64 0:2004g-2.2.1       php-common.x86_64 0:5.1.6-27.el5

Complete!
[root@dds ~]# sudo /etc/init.d/httpd graceful