2016-11-13 24 views
0

我在Ubuntu 16.04上運行Xampp,我試圖讓CakePhp工作。 取消註釋對應php.ini中的延長線後,運行PHP時,我不斷收到這樣的信息:找不到intl 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

我試過多種方法來解決,如在php.ini定義的擴展路徑和下載與PECL國際機場,但我不能讓它proprely工作。

在此先感謝您的幫助!

+0

看看這些答案http://stackoverflow.com/q/10565521/5930557 – Blueblazer172

+0

這些答案建議只是禁用擴展,但我實際上需要它爲CakePhp工作,而且,擴展安裝在xampp的擴展文件夾和apache2的腳本文件夾,所以我真的不知道該做什麼,因爲/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_intl.so exists ... – aslad

+0

你使用的是什麼版本的PHP?因爲php_intl包的版本不同。 – Klaus

回答

0

安裝擴展國際通過如果你的PHP版本是7.0

apt-get install php7.0-intl 

如果你的PHP版本是5.6,然後運行

apt-get install php56-intl 

然後重新啓動Apache的。希望你的問題將得到解決

0

問題解決了:它試圖加載已經通過命令行加載的庫(因此不需要共享對象)。 我評論了php.ini中的一行,一切進展順利,沒有更多的警告和cakephp工作!