Я новичок в том, что касается веб-серверов. У меня есть собственный 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