, 相应的代码在 linux 下正常, 我可以在一个 php 进程里进行写入共享内存(比如 php write.php )。这个进程停止了之后,我也可以用 ipcs 命令查看这个共享内存。
另外执行 php read.php 进行读取,也可以正常读取到。
但是到了 win 下 [ win 下存在 shmop.dll 这个拓展,相关文档也说了 shm_* 系列命令,win 下可用]
只有读取和写入在一个 文件 的时候,才可以正常访问到。 分散到两个文件,无论是 网页形式( cgi 形式)还是 cli 形式,比如前面的 php *.php 执行的方式,均读取不出来存储在共享内存的内容
尝试看 php-src 的代码,没看出来怎么回事。
所以请教下各位大神, 在 win 下这个拓展可以正常实现吗? 或者 http://www.04007.cn/article/131.html 这篇文章里提到的, 我没有复现。 我复现的时候,第二个读取的 php 文件读取不到信息
另外执行 php read.php 进行读取,也可以正常读取到。
但是到了 win 下 [ win 下存在 shmop.dll 这个拓展,相关文档也说了 shm_* 系列命令,win 下可用]
只有读取和写入在一个 文件 的时候,才可以正常访问到。 分散到两个文件,无论是 网页形式( cgi 形式)还是 cli 形式,比如前面的 php *.php 执行的方式,均读取不出来存储在共享内存的内容
尝试看 php-src 的代码,没看出来怎么回事。
所以请教下各位大神, 在 win 下这个拓展可以正常实现吗? 或者 http://www.04007.cn/article/131.html 这篇文章里提到的, 我没有复现。 我复现的时候,第二个读取的 php 文件读取不到信息