在阅读其他类似问题之后,这就是我的理解。我可以设置自己的session_save_path(),但我在共享主机上,不能将保存路径设置在public_html之上。对于发送的session_start()标头,我的session_start()语句上面没有任何其他内容。第二个警告说输出从index.php的2行开始,这正是我设置session_start()的地方。
这是我得到的确切错误
Warning: session_start(): open(/home/users/web/b2659/ipg.apnasikkacom/cgi-bin/tmp/sess_d48d5bfff4fc5df81ab868122feec5e3, O_RDWR) failed: No such file or directory (2) in /hermes/bosnaweb04a/b2659/ipg.apnasikkacom/8mags/bored/people/index.php on line 2
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /hermes/bosnaweb04a/b2659/ipg.apnasikkacom/8mags/bored/people/index.php:2) in /hermes/bosnaweb04a/b2659/ipg.apnasikkacom/8mags/bored/people/index.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /hermes/bosnaweb04a/b2659/ipg.apnasikkacom/8mags/bored/people/index.php:2) in /hermes/bosnaweb04a/b2659/ipg.apnasikkacom/8mags/bored/people/index.php on line 2
我把session_start()放在PHP文件的顶部。 这是代码
<?php
session_start();
$mysqli = new mysqli($db_hostname,$db_username,$db_password,$db_database);
和其他PHP代码。我正在使用像这样的一些PHP模板
<?php include_once("../../templates/socialtemplate.php")?>
但所有这些包含在session_start()代码的第一部分之后。