簡體   English   中英

Windows和Linux上的Zephir(ubuntu)-錯誤

[英]Zephir on Windows and Linux (ubuntu) - errors

花費了數小時的時間,嘗試在Windows 8上安裝zephir,我終於設法建立了一個.zep文件!

現在,我已將.dll從/ ext / Release目錄復制到我的xampp / php / ext中,並將extension = .dll添加到我的php.ini中-我正在使用最新的xampp和php 5.5.24-以及何時我重新啟動Apache,httpd.exe拋出錯誤“由於無法從您的計算機中丟失php5.dll,因此程序無法啟動”。 我真的對這個錯誤感到困惑,在網上搜索了最后幾個小時,卻找不到答案!

有人以前有過這個問題嗎?

問題2)我已經安裝了vagrant,並按照博客中的教程進行操作,並成功安裝了所有內容。然后我進入/ vagrant目錄,因為它在主機和來賓之間共享,使用了zaphir init,所有文件都生成了,然后從Windows主機將我的.zep文件復制到正確的目錄中,然后運行zephir構建。 再次一切正常,創建了.so文件,但是由於我的主要開發平台位於Windows上,因此我想使用/ etc /中的文件來為xampp安裝構建.dll擴展名-老實說,我沒有嘗試過使用.so擴展名並測試該擴展名是否可以在linux-上運行。

現在,使用Visual Studio 2012的開發人員命令提示符,我嘗試在Linux上由zaphir生成的/ ext /目錄中運行命令“ cl .c”,但它出現在我的開發人員命令提示符下的致命錯誤“致命錯誤” C1083:無法打開包含文件:php.h:沒有這樣的文件或目錄”

對我來說,最大的方法就是為我的開發人員同時編譯兩個窗口的擴展名。 PC,但也適用於Linux!

請問有人可以幫助我解決這個問題嗎? 不得不承認,給我一些指導,我不了解使用C開發/編譯的知識!

謝謝

您是否關注https://github.com/phalcon/zephir/blob/master/WINDOWS.md 我通常不推薦xampp,因為它使用PHP的TS版本。

這意味着您通常必須將NTS手冊中的所有內容替換為TS。

(最重要的部分是您下載了用於TS的devpack而非手冊中指定的NTS。)

暫無
暫無

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

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