簡體   English   中英

找不到國際PHP

[英]Can't find intl php

我在Ubuntu 16.04上運行Xampp,並且試圖使CakePhp正常工作。 取消注釋與php.ini中的擴展名對應的行后,在運行php時,我不斷收到此消息:

PHP警告:PHP啟動:無法加載動態庫'/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_intl.so'-/ opt / lampp / lib / php / extensions / no -debug-non-zts-20131226 / php_intl.so:無法打開共享對象文件:在第0行的Unknown中沒有這樣的文件或目錄

我已經嘗試了多種方法來解決該問題,例如在php.ini中定義擴展路徑並使用pecl下載intl,但我無法使其正常運行。

在此先感謝您的幫助!

如果您的php版本是7.0,請安裝國際擴展

apt-get install php7.0-intl 

如果您的PHP版本是5.6,則運行

apt-get install php56-intl

然后重新啟動您的Apache。 希望你的問題能得到解決

解決的問題:它正在嘗試加載已經通過命令行加載的庫(因此不需要共享庫)。 我評論了php.ini中的這一行,一切進行得很好,沒有更多警告,cakephp正常工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM