Tôi đi theo khá nhiều các hướng dẫn tương tự trên Sierra (có thể bạn đã sai lầm ở một thời điểm nào?):
- Cài đặt phiên bản mới nhất của Xcode Command Line Tools. (bằng cách nhập lệnh sau vào thiết bị đầu cuối:
xcode-select –install
)
- Tải xuống phiên bản mới nhất của gettext và giải nén nó vào/Nguồn hoặc bất cứ điều gì bạn thích.
- Trong giám đốc/Nguồn nhập vào thiết bị đầu cuối:
./Configure
, make
, và sudo make install
- Download phiên bản PHP phù hợp với hệ thống của bạn và giải nén nó
- Thay đổi trong nguồn PHP vào thư mục ext/gettext và nhập các lệnh sau:
phpize
, ./Configure
, make
và sudo make install
(mỗi dòng trên một dòng riêng biệt). Tại thời điểm này, bạn có thể gặp lỗi SIP vì cài đặt không có quyền truy cập vào/usr/libexec/php/extensions. Tuy nhiên, phần mở rộng đã được tạo ra trong thư mục nguồn PHP ext/gettext/modules
- Tạo một thư mục mở rộng địa phương:
mkdir -p /usr/local/macoperator/lib/php/extensions
và sao chép các mới được tạo ra gettext.so mở rộng vào thư mục này
tham khảo thư mục mở rộng địa phương của bạn/etc/php.ini. Chỉ cần thêm dòng sau vào cuối file:
extension_dir = "/usr/local/macoperator/lib/php/extensions"
[gettext]
extension=gettext.so
Cuối cùng, hãy chắc chắn apache được khởi động lại, bằng cách phát hành: server-apachectl graceful
Kiểm tra phpinfo()
, bạn thấy:
gettext Hỗ trợ kích hoạt
Hoặc, bạn có thể thử cài đặt PHP qua Homebrew.
lỗi nào bạn nhận được? Bạn đã kiểm tra nhật ký chưa? – Dekel
không có lỗi trong bảng điều khiển. trang không chỉ được dịch khi tôi cố dịch nó. –