我使用Debian傑西的Debain傑西空PHP會話變量
我安裝了Apache 2.4和PHP 7.0,但這個問題我已經是這兩個變量總是當我把指令的session_start()中的所有頁面謝謝你請求幫助我
我使用Debian傑西的Debain傑西空PHP會話變量
我安裝了Apache 2.4和PHP 7.0,但這個問題我已經是這兩個變量總是當我把指令的session_start()中的所有頁面謝謝你請求幫助我
我不是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
),然後再試一次,看看是否可行!
嗨爲了確保測試我創建了兩個文件index.php和index2.php 其中我在第一個變量中初始化第一個變量,並在第二個頁面中編制索引,但它不起作用。 對於/ var/lib/php/session文件夾不存在 cd/var/lib/php/session -bash:cd:/ var/lib/php/session:沒有這個文件或目錄 –
你確定你已經正確安裝了PHP? '/ etc/httpd/conf.d'中有'php.conf'文件嗎? –
你嘗試啓用PHP日誌記錄和error_reporting()? –
好吧我會試試看 –
error_reporting已經啓用==> error_reporting = E_ALL&〜E_DEPRECATED&〜E_STRICT –