Site icon Knowledge Base| Kiến thức Dịch vụ P.A Việt Nam

Hướng dẫn cài phalcon 3.x PHP từ source

phalcon

 

1. Giới thiệu Phalcon php :

2. Hướng dẫn cài cài phalcon 3.x từ source :

Trong trường hợp chuyển từ Phalcon 3 lên server chạy Phalcon 4  có thể gặp lỗi:

Uncaught BadMethodCallException: Wrong number of parameters in public_html/public/index.php:31 Stack trace:

Các bạn có thể cài phalcon 3.x như sau :

[root@vps ~]# whereis phpize
phpize: /usr/local/bin/phpize

[root@vps ~]# whereis php-config
php-config: /usr/local/bin/php-config

yum install pcre-devel gcc make git

git clone https://github.com/phalcon/cphalcon
cd cphalcon/build
git checkout origin/3.4.x
./install --phpize /usr/local/bin/phpize --php-config /usr/local/bin/php-config --arch 64bits

Các bạn thay các thông số phpize, php-config theo kết quả chạy được ở trên, arch version OS. 

Sau khi cài đặt xong sẽ có thông báo như ảnh sau :

Thêm extension vào php.ini

Các bạn chạy lệnh sau để lấy vị trí config file php (đường dẫn này cho php mặc định trên server trong trường hợp các bạn dùng nhiều version php cần chọn đúng vị trí file)

[root@vps ~]# php --ini
Configuration File (php.ini) Path: /usr/local/php73/lib
Loaded Configuration File: /usr/local/php73/lib/php.ini
Scan for additional .ini files in: /usr/local/php73/lib/php.conf.d
Additional .ini files parsed: /usr/local/php73/lib/php.conf.d/10-directadmin.ini,
/usr/local/php73/lib/php.conf.d/50-webapps.ini

Mình thêm vào file /usr/local/php73/lib/php.conf.d/10-directadmin.ini để tránh bị ghi đè.

echo "extension=phalcon.so" > /usr/local/php73/lib/php.conf.d/10-directadmin.ini

Sau khi cài đặt xong các bạn cho restart lại dịch vụ apache :

service httpd restart

3. Kiểm tra kết quả phalcon 3.x :

php -i | grep -i phalcon

[root@vps ~]# php -i | grep -i phalcon
phalcon
phalcon => enabled
Author => Phalcon Team and contributors
phalcon.db.escape_identifiers => On => On
phalcon.db.force_casting => Off => Off
phalcon.orm.cast_on_hydrate => Off => Off
phalcon.orm.column_renaming => On => On
phalcon.orm.disable_assign_setters => Off => Off
phalcon.orm.enable_implicit_joins => On => On
phalcon.orm.enable_literals => On => On
phalcon.orm.events => On => On
phalcon.orm.exception_on_failed_save => Off => Off
phalcon.orm.ignore_unknown_columns => Off => Off
phalcon.orm.late_state_binding => Off => Off
phalcon.orm.not_null_validations => On => On
phalcon.orm.update_snapshot_on_save => On => On
phalcon.orm.virtual_foreign_keys => On => On

Kiểm tra version Phalcon :

php -r "echo Phalcon\Version::get();"
3.4.5

Trong quá trình cài đặt phalcon nếu có vấn đề lỗi phát sinh, vui lòng gửi yêu cầu về kythuat@pavietnam.vn để được hỗ trợ kiểm tra và xử lý.

Xem thêm các hướng dẫn khác về VPS tại đây.

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng :
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/

5/5 - (1 bình chọn)
Exit mobile version