2016-12-21 7 views
0

PHP 버전 5.6.29가 있고 phalcon 2.0.10을 설치해야하며 우분투 14.2에서 phalcon 2.0.13 버전을 사용해 보았습니다. .04 시스템. PHP 시작을 :하지만 난

PHP 경고를 기록 아파치 오류 오류 아래에 무엇입니까 '/usr/lib/php/20131226/phalcon.so'동적 라이브러리를로드 할 수 없습니다 -는/usr/lib 디렉토리/PHP/20131226 /phalcon.so : 정의되지 않은 기호 : php_pdo_g $

여기에서 도와주세요. phalcon 설치 방법

답변

0

난 당신이 아마 잘못된 파일에

extension=phalcon.so 

을 추가 한 것으로, 가정합니다. 우분투의 PHP 설정 파일은 /etc/php5에 있습니다. 내 나무는 다음과 같습니다 : 당신이 볼 수 있듯이

/etc/php5$ tree 
. 
├── apache2 
│   ├── conf.d 
│   │   ├── 05-opcache.ini -> ../../mods-available/opcache.ini 
│   │   ├── 10-pdo.ini -> ../../mods-available/pdo.ini 
│   │   ├── ... 
│   │   └── 21-phalcon.ini -> /etc/php5/mods-available/phalcon.ini 
│   └── php.ini 
├── cli 
│   ├── conf.d 
│   │   ├── 05-opcache.ini -> ../../mods-available/opcache.ini 
│   │   ├── 10-pdo.ini -> ../../mods-available/pdo.ini 
│   │   ├── ... 
│   │   └── 21-phalcon.ini -> /etc/php5/mods-available/phalcon.ini 
│   └── php.ini 
└── mods-available 
    ├── ... 
    └── phalcon.ini 

mods-available 폴더에 extension=phalcon.so 라인을 보유하고 phalcon.ini 파일이 있습니다. 다른 폴더보다 심볼릭 링크가 있습니다. symlink name의 시작 부분에있는 숫자를 잊지 마라. 문서에서 그들은 때때로 30-phalcon.ini 등으로 이름을 붙여야한다고 씁니다. 다른 경우에는 Phalcons 요구 사항을 만족시키기 위해 다른 모든 확장 후에 파일을로드해야하며 확장명이 오름차순으로로드되므로 파일 이름의 첫 번째 부분에서 가장 높은 번호가 사용됩니다 파일 이름을 기반으로합니다.

문제를 해결하려면 php.ini 파일에서 확장 행을 제거하고 mods-available/ 디렉토리의 전용 파일에 넣은 다음 모든 conf.d/ 폴더에 적절한 파일 이름으로 링크해야합니다.