糯米文學吧

位置:首頁 > 計算機 > php語言

php共享內存段示例分享

php語言2.79W

在和java中都有共享內存,php除了可以使用Memcached等方式變通以外其實php也是支持共享內存的,下面使用shmop來實現這個功能。

php共享內存段示例分享

  需要安裝擴展shmop

找到php安裝源文件目錄

複製代碼 代碼如下:

# cd /usr/local/php-5.4.0/ext/shmop

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config

# make && make install

  編譯安裝成功

複製代碼 代碼如下:

# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

多出一個

在增加

extension=

; Module Settings ;

phpinfo()輸出

寫數據

複製代碼 代碼如下:

<?php

$shmid = shmop_open(864, 'c', 0755, 1024);

shmop_write($shmid, "Hello World!", 0);

phpinfo();

?>

讀數據

  複製代碼 代碼如下:

<?php

$shmid = shmop_open(864, 'c', 0755, 1024);

shmop_write($shmid, "Hello World!", 0);

echo shmop_read($shmid, 0, 11);

?>