我花了一整天的時間嘗試在MAMP中安裝用於PHP安裝的ODBC模塊。搜索小時,嘗試,失敗,再嘗試之後,我終於成功地編譯我pdo_odbc.so文件和甲基苯丙胺裝入它很好(我用this guide,但使用的PECL我自己編帶this instructions)MAMP中的ODBC模塊:調用未定義的函數odbc_connect()
正如你所看到的在我的phpinfo()的這個圖像中,MAMP識別我的unixODBC驅動程序。
但是,當我在我的代碼使用odbc_connect(),我得到這個錯誤:
Fatal error: Call to undefined function odbc_connect() in ...
看來,despide甲基苯丙胺承認unixODBC驅動程序,我的web應用程序不會做。我需要在我的php.ini文件中添加一些額外的配置嗎?
我不知道它是否有什麼關係,但我安裝了unixODBC和Homebrew,並安裝在/ usr/local/Cellar/unixodbc中,但在我的./configure命令中(在編譯ODBC模塊之前)我使用參數--with-pdo-odbc=unixODBC
誰在我的/ usr /本地文件夾。我不知道這是否可能是錯誤的原因。
感謝
我跟着這些步驟,但我得到這個PHP錯誤:'dlopen的(/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212 /odbc.so,9):找不到符號:__cg_jpeg_resync_to_restart 引用自:/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 預計位於:/Applications/MAMP/Library/lib/libjpeg.8。 dylib in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO in Unknown 0 on line 0' – WedgeSparda
我在MAMP 3.0.5和2.2中試過odbc.so。 您使用的是什麼版本的OS X?我使用10.9.3。 – Jesux
同一版本在這裏,10.9.3 – WedgeSparda