Подтвердить что ты не робот

Pecl install apc не работает. shtool не существует

Я абсолютный новичок... не узнал о SSh еще час назад и получил свой первый VPS 2 часа назад. Все еще учусь!

Итак, я устанавливаю MediaWiki и вам нужно добавить расширение APC. Но проблема с лиллом. Любые идеи/советы?

[[email protected] ~]# pecl install apc`
downloading APC-3.1.13.tgz ...
Starting to download APC-3.1.13.tgz (171,591 bytes)
.....................................done: 171,591 bytes
55 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
shtool at '/var/tmp/APC/build/shtool' does not exist or is not executable.
Make sure that the file exists and is executable and then rerun this script.`
4b9b3361

Ответ 1

Удалить флаг noexec из каталога /var/tmp, используя следующую команду

mount -o remount,exec /var/tmp/

Вы можете использовать ту же команду, чтобы добавить флаг noexec назад

mount -o remount,noexec /var/tmp/

Ответ 2

Попробуйте это, скопированный из http://blog.litespeedtech.com/2013/04/05/trouble-shooting-pecl-install-doesnt-work/

Более подходящим обходным путем является указание PECLs temp_dir на раздел или путь, который позволяет выполнить:

mkdir /root/tmp
pecl config-set temp_dir /root/tmp

или

pear config-set temp_dir /root/tmp

(Известна ошибка, в которой pecl config-set не работает, но pear config-set делает. Если это так, просто используйте PEAR config. PECL будет использовать PEAR при выполнении установки.)

Это временное решение сохраняет все преимущества безопасности при наличии /tmp как noexec, но также позволяет устанавливать PECL.