phpstudy一鍵環境切換php版本報錯,求幫忙

來源:互聯網
上載者:User
訪問本地頁面時候報的第一個錯點確定之後是第二個,apache日誌裡面是這樣的:
[core:error] [pid 50796:tid 1840] [client ::1:63763] End of script output before headers: user.php

回複討論(解決方案)

可以裝wamp試試,也可以切換版本。

從 phpstudy 原始包中複製出來

從 phpstudy 原始包中複製出來

發現一個問題就是加擴充就會出錯,把要加的dll注釋掉就沒有問題。

你加了什麼擴充

你加了什麼擴充

extension = php_ice.dll
extension = php_igbinary.dll
extension = php_redis.dll

這幾個都需要支撐庫的,你都安裝配置了嗎?

這幾個都需要支撐庫的,你都安裝配置了嗎?

之前已經安裝過了 redis在5.4都可以使用,就直接把dll放到5.6裡面來了。看網上說好像ice3.6的需要php5.6 切換過來配置就不行。

php 擴充是不能跨版本的

php 擴充是不能跨版本的

那意思只能重新安裝php環境和這兩支撐庫嗎

可以裝wamp試試,也可以切換版本。

就是切換了才出錯的,5.4沒有問題,一切換到5.6就出現這個問題了

安裝好ice之後把php裡面的php_ice.dll放到php/ext裡面
extension=E:\ZeroC\Ice-3.6.0\php\php_ice.dll 這樣絕對路徑不行
extension=php_ice.dll 這樣寫也不行。
求幫忙

支援庫不需要重新安裝,但 php 擴充一定是要換的
php 5.4 的擴充是不能用於 php5.6 的

關於 php 擴充的一些常識:
1、第三方發行的 php 擴充,一般可在同一中版本號碼中使用
作為例外,php 5.3 中是以 php 5.3.6 為分界的
2、php 系統內建的擴充,一般只能用於同一小版本號碼
3、php 5.2 是 vc6 編譯的
php 5.3、5.4 是 vc9 編譯的(php 5.3.5及以下是 vc6 編譯的)
php 5.5 及以上是 vc11 編譯的
以上不包括自己源碼編譯的場合

推薦wampserver

這個應該是版本的問題,建議安裝合理的環境,推薦整合的wamp appserver

謝謝大家,問題已經解決了。原因是zerocice對安全執行緒要求比較高。我用的php版本是nts的,把php版本換成ts的就ok了。倒騰半天。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.