2017-08-16 75 views
-1

我使用Debian傑西的Debain傑西空PHP會話變量

我安裝了Apache 2.4和PHP 7.0,但這個問題我已經是這兩個變量總是當我把指令的session_start()中的所有頁面謝謝你請求幫助我

+0

你嘗試啓用PHP日誌記錄和error_reporting()? –

+0

好吧我會試試看 –

+0

error_reporting已經啓用==> error_reporting = E_ALL&〜E_DEPRECATED&〜E_STRICT –

回答

0

我不是PHP大師,但我想你可以嘗試將會話變量保存到一個靜態變量中,然後檢查該變量的輸出以查看它是否爲空。有可能調試PHP腳本的方法,看看有什麼不對,但我不能幫你。

如果我是你,我還會檢查/var/lib/php/session的權限。該文件夾用於保存php使用/生成的臨時會話變量。如果假設您的apache運行時是nobody或www-data或apache,請根據您的apache用戶爲該文件夾設置正確的所有權。

ps aufx | grep httpd 

左邊的第一項是用戶。請記住,用戶併發出:

chown apacheuser:apacheuser /var/lib/php/session 

重啓Apache(systemctl restart httpd),然後再試一次,看看是否可行!

+0

嗨爲了確保測試我創建了兩個文件index.php和index2.php 其中我在第一個變量中初始化第一個變量,並在第二個頁面中編制索引,但它不起作用。 對於/ var/lib/php/session文件夾不存在 cd/var/lib/php/session -bash:cd:/ var/lib/php/session:沒有這個文件或目錄 –

+0

你確定你已經正確安裝了PHP? '/ etc/httpd/conf.d'中有'php.conf'文件嗎? –