Я пытаюсь установить mCrypt для PHP на свой сервер, а до этого обнаружил, что мне также нужно установить libmcrypt ...
К сожалению, я не могу найти в Google инструкций, которые действительно работают для этого.
Я изначально просто пробовал yum install php-mcrypt
но я получаю No package php-mcrypt available.
- так я полагаю, это потому, что я еще не установил libmcrypt?
Спасибо!
Списки репо:
$ yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.cogentco.com
* epel: mirror.cogentco.com
* extras: centos.aol.com
* rpmforge: fr2.rpmfind.net
* updates: mirror.ash.fastserv.com
repo id repo name status
base CentOS-5 - Base enabled: 3,535
epel Extra Packages for Enterprise Linux 5 - x86_64 enabled: 6,642
extras CentOS-5 - Extras enabled: 299
rpmforge RHEL 5 - RPMforge.net - dag enabled: 10,695
updates CentOS-5 - Updates enabled: 765
repolist: 21,936
Я тут далеко зашел .. библиотека установлена успешно. mcrypt имеет некоторые ошибки, хотя и по зависимостям:
Running Transaction
Installing : php-common 1/5
warning: /etc/php.ini created as /etc/php.ini.rpmnew
Installing : php-cli 2/5
Installing : httpd 3/5
Error unpacking rpm package httpd-2.2.3-45.el5.centos.1.x86_64
warning: /etc/httpd/conf/httpd.conf created as /etc/httpd/conf/httpd.conf.rpmnew
warning: /etc/httpd/conf/magic created as /etc/httpd/conf/magic.rpmnew
error: unpacking of archive failed on file /etc/httpd/logs: cpio: rename
Installing : php 4/5
Installing : php-mcrypt 5/5
Installed:
php-mcrypt.x86_64 0:5.1.6-15.el5.centos.1
Dependency Installed:
php.x86_64 0:5.1.6-27.el5_5.3 php-cli.x86_64 0:5.1.6-27.el5_5.3
php-common.x86_64 0:5.1.6-27.el5_5.3
Failed:
httpd.x86_64 0:2.2.3-45.el5.centos.1
Complete!
Обновление для МАЙКА
[root@server ~]# fuser -k 80/tcp
80/tcp: 17496 17502 17503 17504 17505 17590
[root@server ~]# service httpd restart
httpd not running, trying to start
[root@server ~]# service httpd status
Looking up localhost
Making HTTP connection to localhost
Sending HTTP request.
HTTP request sent; waiting for response.
Alert!: Unexpected network read error; connection aborted.
Can't Access `http://localhost/whm-server-status'
Alert!: Unable to access document.
lynx: Can't access startfile
Кроме того, это есть в журналах ошибок apache:
[Sat Aug 20 16:59:33 2011] [error] (13)Permission denied: Cannot open SSLSessionCache DBM file `/usr/local/apache/logs/ssl_scache' for writing (store)
Вы серьезно испортили свой сервер "cPanel" apache + php, установив эти пакеты rpm. В cPanel вам нужно использовать easyapache для компиляции apache и php для включения дополнительных модулей (в сценарии easyapache все удобно, вам просто нужно выбрать соответствующий пакет). cPanel использует собственные сборки apache и php для сайтов, и вам нужно сделать это с помощью cPanel. Я предполагаю, что вы удалили список исключений в yum.conf, чтобы выполнить эти установки. Чтобы восстановить ваш сервер,
Вы можете запустить скрипт easyapache из командной строки (на экране будет хорошо)
**/scripts/easyapache**
Или можете использовать WHM для перекомпиляции вашего apache + php. Также не забудьте вернуть список исключений в yum.conf, чтобы это не повторилось.
exclude=apache* bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mysql* nsd* perl* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*
Для документов EasyApache: http://docs.cpanel.net/twiki/bin/view/EasyApache3/
- $
мне кажется, ваш / etc / httpd / logs больше не является символической ссылкой
ls -lsd /etc/httpd/logs
Следует указать на
/var/log/httpd
РЕДАКТИРОВАТЬ
Судя по вашему комментарию, это больше не символическая ссылка
mv /etc/httpd/logs /etc/httpd/logs.bak
ln -s /var/log/httpd /etc/httpd/logs
service httpd restart
затем попробуйте обновить ням