訪問本地頁面時候報的第一個錯點確定之後是第二個,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了。倒騰半天。