19

私はまったくの初心者です... 1 時間前まで SSh について学習せず、2 時間前に最初の VPS を取得しました。まだまだ勉強中!

そのため、MediaWiki をインストールしていて、APC 拡張機能を追加する必要があります。しかし、小さな問題があります。アイデア/ヒントはありますか?

[root@www ~]# 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.`
4

2 に答える 2

41

次のコマンドを使用して、/var/tmp ディレクトリから noexec フラグを削除します。

mount -o remount,exec /var/tmp/

同じコマンドを使用して、noexec フラグを元に戻すことができます

mount -o remount,noexec /var/tmp/
于 2013-06-26T23:46:53.463 に答える
16

http://blog.litespeedtech.com/2013/04/05/trouble-shooting-pecl-install-doesnt-work/からコピーしたこれを試してください

より適切な回避策は、PECLtemp_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 構成コマンドを使用してください。PECL はインストール時に PEAR を使用します。)

この回避策は、/tmp を noexec として設定することによるセキュリティ上の利点を保持しますが、PECL のインストールも可能にします。

于 2016-11-30T14:53:19.997 に答える