Archlinux에 php7 모듈을 설치하는 방법은 무엇입니까?

Archlinux에 php7 모듈을 설치하는 방법은 무엇입니까?

다음 버전이 설치되어 있습니다 php.

PHP 7.0.2 (cli) (built: Jan  6 2016 11:50:59) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

명령줄 인터페이스의 모든 명령은 php다음 오류를 발생시킵니다.

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/openssl.so' - /usr/lib/php/modules/openssl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/posix.so' - /usr/lib/php/modules/posix.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/xcache.so' - /usr/lib/php/modules/xcache.so: undefined symbol: zval_used_for_init in Unknown on line 0

다음 위치에서 모듈을 활성화했습니다 /etc/php/php.ini.

extension=openssl.so
[...]
extension=posix.so

xcache같은 방식으로 활성화됩니다 /etc/php/conf.d/xcache.ini.

extension=xcache.so
xcache.size=64M
xcache.var_size=64M

이는 다음과 같습니다 /usr/lib/php/modules.

cu.so bz2.so curl.so exif.so gd.so gmp.so intl.so mcrypt.so opcache.so
pdo_pgsql.so shmop.so sockets.so sysvsem.so xcache.so zip.so bcmath.so 
calendar.so dba.so ftp.so gettext.so iconv.so ldap.so mysqli.so pdo_mysql.so
pgsql.so soap.so sysvmsg.so sysvshm.so xmlrpc.so

모듈이 누락된 이유와 재설치 방법을 알고 싶습니다. module 에서 모듈을 찾을 수 없습니다 pacman. Archlinux 위키에서는 주석 해제만 언급합니다 php.ini.

저는 ArchLinux 커널 버전 4.0.6-1-ARCH x86_64 GNU/Linux를 실행하고 있습니다.

답변1

좋아, 대답은 이거야피에르 슈미츠, 링크를 보내주셔서 감사합니다:

openssl, 모듈은 이제 php7 코어에 내장되어 있습니다 phar. 예 posix를 들어 해당 지시문을 제거하십시오 .php.ini;extension=openssl.so

php-xcachephp7과 호환되지 않습니다. 패키지를 제거하면 프로젝트가 종료된 것 같습니다.

타사 패키지 상태의 전체 목록:

| Package          | Status       | Solution                                                     |
|------------------|--------------|--------------------------------------------------------------|
| graphviz         | incompatible | remove PHP bindings                                          |
| php-apcu         | compatible   | update to version 5                                          |
| php-geoip        | incompatible | remove package                                               |
| php-memcache     | incompatible | remove package, project seems dead                           |
| php-memcached    | incompatible | remove package, move back when upstream version is available |
| php-mongo        | incompatible | remove package, superseded by the mongodb driver             |
| php-xcache       | incompatible | remove package, project seems dead                           |
| uwsgi-plugin-php | incompatible | remove PHP support, upstream update seems possible           |
| xdebug           | compatible   | update to latest release candidate of version 2.4            |

답변2

PHP는 더 이상 모듈에서 이러한 기능을 지원하지 않습니다.
이 기사를 읽어보세요https://pierre-schmitz.com/php-7-on-arch-linux/

관련 정보