新Xampp安装问题

时间:2015-12-25 21:12:33

标签: php session

我刚刚将Xampp安装升级为 PHP 7 ,当我运行我的网站时,我的网站收到session_start();

错误
  

警告:session_start():open(\ xampp \ tmp \ sess_8hsshehfq4kbf4bad892permf0,O_RDWR)失败:第2行的D:\ Local server \ htdocs \ clients \ isite \ index.php中没有此类文件或目录(2)< / p>

似乎php无法创建/读取会话文件。

我之前安装的 PHP5

没有任何问题

我也设置virutalHost,其中一些正在运行,其中一些不是

  

系统主机文件

#   127.0.0.1       localhost
#   ::1             localhost

    127.0.0.1       digitnomics
    ::1             digitnomics

    127.0.0.1       clients
    ::1             clients   
  

虚拟主机

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName clients
    ServerAlias clients
    DocumentRoot "D:\Local server\htdocs\clients"
    CustomLog logs/clients.error.logs combined
    ErrorLog logs/clients.error.log
</VirtualHost>

<VirtualHost *:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot "D:\Local server\htdocs\localhost"
    CustomLog logs/localhost.error.logs combined
    ErrorLog logs/localhost.error.log
</VirtualHost>

<VirtualHost *:80>
    ServerName digitnomics
    ServerAlias digitnomics
    DocumentRoot "D:\Local server\htdocs\digitnomics"
    CustomLog logs/digitnomics.error.logs combined
    ErrorLog logs/digitnomics.error.log
</VirtualHost>
  

此行添加在httpd.conf

包括&#34; conf / virtualhost.conf&#34;

尝试访问时接收ERR_CONNECTION_RESET

这些是我在这里提到的唯一几个网站(我有更多的条目)来自这里的样本digtnomics正在工作其余的都没有。

更新

Xampp的新更新仍然面临同样的问题。

1 个答案:

答案 0 :(得分:0)

PHP将会话信息存储在一个文件夹中。

ini_set('session.save_path', 'tmp');

这段代码将更改将会话数据保存到%temp%文件夹的目录。您可以将其更改为XAMPP可以访问的任何其他文件夹。

如果您不想将其放在每个PHP文件中,您可以在项目根目录中创建一个php.ini并添加以下行:

session.save_path = "/path/to/your/folder"