- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试将我的 php session 保存在 ramdisk 上。我有权限问题,但我看不出问题出在哪里。
我有虚拟磁盘:
/dev/ram0 407M 2.4M 404M 1%/var/lib/php/session/ramd
我有权限:
drwxrwx---。 3 root apache 1024 Mar 24 01:53 ramd
我的错误:
警告:session_start(): open(/var/lib/php/session/ramd/sess_b0ko6hl3p6ojj2ot3qfqvm9km1, O_RDWR) failed: Permission denied (13) in/var/www/html/index.php on line 3警告:未知:打开(/var/lib/php/session/ramd/sess_b0ko6hl3p6ojj2ot3qfqvm9km1,O_RDWR)失败:第 0 行未知中的权限被拒绝(13)警告:未知:无法写入 session 数据(文件)。请验证 Unknown on line 0 中 session.save_path 的当前设置是否正确(/var/lib/php/session/ramd)
在 php.ini 中,session.save_path 变量设置为 "/var/lib/php/session"
"var/lib/php/session/ramd"
如果我卸载我创建的 ramdisk,我可以将我的 session 保存在/rand 文件夹中。它我安装..我不能。我还尝试了 chmod root:root/apache:apache 和 chmod 0777 1777。现在是 0770。
我使用:CentOS 6.4、PHP 5.3.3、Apache/2.2.15
谁能帮我解决这个问题??
乐:
[root@localhost ~]# ps aux | grep apache
apache 2355 0.0 0.4 394868 7840 ? S 01:53 0:00 /usr/sbin/httpd
apache 2356 0.0 0.4 394876 7844 ? S 01:53 0:00 /usr/sbin/httpd
apache 2357 0.0 0.4 394876 7824 ? S 01:53 0:00 /usr/sbin/httpd
apache 2358 0.0 0.4 394876 7816 ? S 01:53 0:00 /usr/sbin/httpd
apache 2360 0.0 0.4 394876 7900 ? S 01:53 0:00 /usr/sbin/httpd
apache 2361 0.0 0.4 394876 7800 ? S 01:53 0:00 /usr/sbin/httpd
apache 2362 0.0 0.4 394876 7844 ? S 01:53 0:00 /usr/sbin/httpd
apache 2363 0.0 0.4 394868 7716 ? S 01:53 0:00 /usr/sbin/httpd
root 3119 0.0 0.0 103248 868 pts/0 S+ 02:52 0:00 grep apache
[root@localhost ~]# ps aux | grep php
root 3132 0.0 0.0 103244 868 pts/0 S+ 02:54 0:00 grep php
最佳答案
执行以下命令查看 SELinux 是否处于强制模式:
# sestatus
如果是这样,您可能想通过以 root 身份(或使用 sudo)运行以下命令来尝试禁用 SELinux:
# setenforce 0
这将使 SELinux 停止执行任何策略。如果这解决了问题,您将不得不关闭 SELinux 或增加策略以允许此新路径正确运行。如果确实达到了这一点,请引用 https://serverfault.com/a/323528/165777有关如何执行该步骤的一些信息!
此外,如果这没有产生影响和/或您想重新启用 SELinux,请执行:
# setenforce 1
关于保存在 ramdisk 中的 php session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15596843/
好的,所以我在挂载的设备上有一个 Ramdisk 镜像,比方说,/mnt/sda1/Ramdisk.img。我想将原始数据直接复制到位于/dev/ram0 的 ramdisk 设备,这样就不需要使用
我刚想到使用 RAMdisk编译结果1 如何在 Gradle 中使用 RAMdisk? 我觉得值得搬家.gradle和 build文件夹到 RAMdisk。 最佳答案 为了完整起见,以下是我在 Ubu
我创建的一个 python 程序是 IO 有界的。大部分时间(超过 90%)都花在一个重复约 10,000 次的循环中。在这个循环中,生成~100KB 的数据并写入临时文件;然后由另一个程序读出并统计
我想加快编译速度,所以我想我可以在 ramdisk 上构建我的文件,但也可以将它自动刷新到文件系统,并在没有足够 ram 的情况下使用文件系统。 对于我正在编写的应用程序,我可能需要类似的东西,我希望
在尝试跟随 Tweaking the Android Emulator 时要在模拟器上本地包含 Scala 库,我无法加载自定义 ramdisk 镜像。似乎忽略了 emulator -ramdisk
如何使用 mmap 在虚拟 ramdisk 中保留内存?假设我愿意: mkdir /mnt/ramdisk mount -t tmpfs -o size=10m tmpfs /mnt/ramdisk
假设我有两个相同的 10MB 二进制可执行文件副本,A 和 B。 如果我有足够的可用内存并运行 ./A,我的理解是 A 将被加载到内存中并从那里运行。这将需要大约 10MB 的 RAM 才能完成。 如
是否可以通过某种方式在不安装 ramdisk 的情况下创建并使用文件填充 ramdisk 镜像? 我有一套为 linux 定制的文件(所以,只是一堆文件),它们应该在文件系统中。现在我想让它在生成 r
我是文件系统的新手,我想问一下,有没有什么方法可以使用 ram 磁盘文件系统将我的文件保存到辅助内存? 最佳答案 如果你想在 ramdisk 文件系统中保存任何文件,你必须将你的文件系统分区链接到根文
在我的公司,我们目前正在研究加快 CI 构建速度的各种策略。我们已经分析了我们的构建,并确定我们受到 I/O 瓶颈的限制。在不久的将来(约 1-2 个月),我们有很多选择来解决这个问题,但我们真的希望
我正在coldfire板M5272C3上进行uclinux移植。现在我有从 RAM 运行的内核,并使用 romfs 作为我的根文件系统。我不清楚一些术语的含义以及何时使用它们...... 请用最简单的
在 docker-compose 中,我们设置了以下卷: volumes: - /var/kafka-data:/var/lib/kafka/data 所以/var/kafka-data将从 /v
我正在处理 android boot.img,它是压缩内核、ramdisk 和 dtb 的组合。我从 uboot 的串行控制台日志中看到有关启动过程的信息,这是触发我好奇心的部分 CPU: Fre
我正在加速使用 MySQL 进行持久性测试的测试套件。我已经更改了 my.cnf 中的 datadir 和 tmpdir 以使用 RAMDisk,如下所示。 datadir = /ru
我在 Linux 中有一个很好的缓存系统,它使用 ramdisk 来缓存图像文件和我网站各个页面的 HTML 输出。 我的网站相当大,缓存所有内容所需的 ramdisk 空间超过 15GB(不包括图像
我正在使用的嵌入式 Linux 系统有一个 4MB 的 ram 磁盘。目前使用 ext2 格式化。似乎即使是空的,也只有大约 50% 的可用空间! 目前,它用于大约 50 个小文件(1 或 2KB),
我有一个关于将 Apache HBase 与 RAMdisk 一起使用的一般性问题。单个表中有大量数据集合,总共约 25GB。有了这些数据,我正在使用 Java 程序进行一些基本的聚合。 因为我有足够
我正在编写一些软件,需要将数据从分层格式扁平化为表格格式。我不想每次都用一种编程语言来完成并提供服务,而是想将结果缓存几秒钟,然后使用 SQL 进行排序和过滤。在使用时,我们说的是在那几秒钟内进行 4
我正在尝试将我的 php session 保存在 ramdisk 上。我有权限问题,但我看不出问题出在哪里。 我有虚拟磁盘: /dev/ram0 407M 2.4M 404M 1%/var/lib/p
是否可以在 Android 框架启动之前,但在底层 Linux 内核启动之后,在 Android 中挂载 ramdisk?如果是这样,我应该使用什么命令? 谢谢! 最佳答案 根据我看过的一些引用书,一
我是一名优秀的程序员,十分优秀!