我使用的是directadmin的custombuild 2.0,安裝了php-fpm版本5.6和mod_php版本5.5。.html頁面未加載PHP會話
運行php 5.5沒有問題,但切換到php-fpm 5.6,我有一個HTML頁面會話的問題。
發現session_start()或htaccess中使用addhandler htaccess沒有問題。 PHP代碼在html頁面中運行得很好。
兩個相同的頁面,除了文件擴展名(.php和.html)。 .php文件在會話中工作得很好。 .html文件沒有。它似乎在apache用戶下運行,而php文件在當前域用戶下運行。這就是會話無法訪問的原因,因爲session.save_path中聲明的目錄/文件夾的所有權錯誤。
打印.html文件中的php_ini_loaded_file()顯示:「/ usr/local/lib/php」。 在.php文件中打印php_ini_loaded_file()會顯示custombuild 2.0附帶的正確php 5.6 php.ini。
錯誤的php.ini如何被載入,只能在html文件中?除文件擴展名外,這兩個文件(html和php)完全相同。
您的幫助是最受歡迎的!
.html文件不處理PHP,除非你用盡自己的方式來啓用它。是你做的嗎? –
你需要指示你的服務器把'.html'文件當作php。 –
@ Fred-ii-不知道這是個好主意...... – arkascha