Hiện tượng:
Thực thi lệnh sb_male_locale_package.sh với đối số vi_VI.xml để biên dịch gói ngôn ngữ tiếng việt cho SiteBuilder thì báo lỗi "PHP 5 not found".
Giải quyết:
Bước 1: bảo đảm rằng bạn đang sử dụng bộ công cụ biên dịch ngôn ngữ mới nhất. Có thể tải bản mới nhất tại địa chỉ
http://swdn.swsoft.com/r/localization/sitebuilder
Bước 2: Xem danh sách các giá trị của biến PHPCLI_PATH trong mã biên dịch sb_male_locale_package.sh
|
Mã:
|
$ cat sb_make_locale_package.sh|grep ^PHPCLI_PATHS
PHPCLI_PATHS="/usr/local/sitebuilder/bin/php /usr/bin/php5 /usr/bin/php /usr/local/bin/php /opt/php51/bin/php5 /opt/php5/bin/php /opt/php52/bin/php5" |
Bước 3: Giờ đây bạn kiểm tra xem đường dẫn đến nơi cài đặt phiên bản PHP5.2 có trong danh sách PHPCLI_PATHS không? Để biết đường dẫn nơi cài đặt PHP hiện tại trên hệ thống thì thực hiện lệnh sau:
|
Mã:
|
# sb_config --help|grep phpcli
--phpcli_path PHP CLI executable [/opt/php52/bin/php5] |
Bảo đảm là
/opt/php52/bin/php5 có trong danh sách PHPCLI_PATHS. Nếu không có thì mở tập tin sb_make_locale_package.sh để chèn thêm vào.