Ⅰ mac系統怎麼搭建php運行環境
homestead是laravel提供給開發者的一個vagrant環境,當然用來做其他php框架或者原生php代碼的伺服器都很適合,與本機環境無關,可以和virtualhost共享目錄,包括nginx,redis,mysql,memcache等服務都幫你裝好了。以目前來看,還是用vagrant或者docker之類的架設服務最好,在mac上雖然自帶apache和php,但每次macosx升級都會自動升級php和apache,聽起來很好是不是,但實際上每次都是噩夢,我在本機php安裝了一些額外模塊,升級的時候全給抹了,php.ini里的設置全都還原了(當然升級操作系統前的php.ini系統幫你改名備份了),apache的設置也還原了,於是又要把所有的用到的php擴展安裝一次。而且在本機上自己配環境不利於團隊開發,每個人的開發環境php、mysql等版本都有細微差別,包括操作系統linux下和windows下的mysql版本不同處理的結果也有細微不同,我就遇到過很多次這樣的坑,所以還是採用vagrant的虛擬host吧,只要配置好一份環境,可以把vhost當成vagrant的box導出,分發給團隊里的其他人,這樣所有人都保持在一個環境下工作,無論他本機是mac還是windows。這樣甚至好過在公司里架設一個開發伺服器,每個人互不影響,每個環境都是一致而且獨立的,不在公室公的時候也不依賴於內網的開發伺服器才能幹活
Ⅱ mac memcache客戶端
lists all memcached related packages
brew search memcached
install memcached as well as memcached extension for PHP
brew install memcached brew install php70-memcached
start memcached daemon with 24MB on port 11211 (default)
memcached -d -m 24 -p 11211
php -i | grep memcached
should show memcached version, etc.
如何在mac os 上安裝memcached?
Ⅲ MAC yosemite 安裝memcache 失敗 提示沒有ZLIB 依賴
打開一個安裝包,這里我以AI為例雙擊,出現下面窗口。右鍵點擊紅色那個文件夾,選顯示包內容點擊後出現如下內容,雙擊進入此文件夾在雙擊MacOS文件夾點擊出現的唯一一個圖標,如下,然後就可以了……可以繞過軟體的某項自檢環節,所以才能安裝上。只有這個方法才能解決安裝程序無法初始化
Ⅳ php安裝了memcached擴展,怎麼使用
首先查看memcache的依賴庫是否有安裝,如果對這個有疑問可以參考php手冊的memcache的安裝需求說明
命令如下:
查詢: rpm -qa | grep libevent
安裝:yum -y install libenent*
安裝memcached,相當於apache的httpd是用來啟動memcache和管理memcache的
命令如下:
yum -y install memcached
接下來再安裝memcache,這里我們不要考慮對別的包有什麼依賴yum會幫我們解決的,這也是yum的強悍之處
命令如下:
yum -y install php-pecl-memcache
然後查看memcached的bin安裝目錄,啟動memcache,相關參數的作用裡面有詳細說明
然後簡單的寫一個memcache連接是否成功的測試代碼測試一下看看是否成功,很不給面子沒有顯示出來我們要的效果
下面說一下我的一般排錯辦法
1.查看相關文件的許可權時候設置正常
2.查看linux的防火牆的設置
3.動態查看apache的錯誤日誌的提示信息
4.查看linux的SELINUX的設置
那下面就安按照這個思路去排錯
上面按照前三步的順序調查問題仍然存在,最後的去看看SELINUX的設置了,其中你可以用tail -f error_log 去動態監測錯誤日誌,但是這里從錯誤日誌看不出來什麼東西
命令如下:
查看SELINUX的模式:getenforce
設置SELINUX的模式:setenforce 0
或者編輯這個文 :/etc/selinux/config
最後重啟查看效果,問題解決了!
Ⅳ php memcached怎麼用
memcached是一種緩存技術, 基於c/s模式,他可以把你的數據放入內存,從而通過內存訪問提速,因為內存最快的, memcached技術的主要目的提速,
在memachec 中維護了一張大的hashtable表 ,該表是在內存,表的結構是
key value
字串 (字串,數值,數組,對象,布爾,二進制數據,null)
u 安裝並使用memcached
安裝步驟
(1) 下載memcached軟體
(2) 安裝
進入cmd ,切換到 memcached.exe 文件所在目錄
memcached.exe –d install
(3) 啟動memcached
第一種,可以到服務點擊啟動
第二種, 命令行
memcached.exe –m 200MB –d start 【以deamon方式啟動,默認64M】
如果你在啟動時,win7啟動不成功, 則可以使用如下方法
memcached.exe –p 埠號
轉載,僅供參考。
Ⅵ 為什麼我安裝了php的memcached擴展,使用php -m 無法找到memcached,但是在phpinfo()裡面卻能看到
ubuntu16.04安裝php-memcached,須升級原有的php-m方可正常使用,請參考
Ⅶ php memcached 的安裝問題,需要您的幫助,謝謝
這個呢 很簡單;
我推薦你最好把memcache的安裝包放在你的c盤的根目錄這樣更好找一點 然後 找到這個文件
輸入的 memcached -d install 沒有引號! 然後這個等一會安裝好了以後再輸入memcached -d start
然後還需要給php運行目錄考入一個.dll文件 之後在把php.ini文件修改一下 在重啟你的apache伺服器 然後在檢測一下 看看有沒有安裝好
Ⅷ php 怎麼配置memcached
分為linux和windows系統下:
1、首先下載memcache的windows版本,將下載下來的文件解壓出來後會看見一個名為memcached.exe的可執行程序
2、將該文件放到指定目錄,如D盤
3、安裝:
開始->運行->cmd打開命令窗口
進入D盤:cd d:
安裝memcache服務:
在命令窗口輸入:
memacahed.exe -d install
等待命令執行完成後,就可以在服務列表中看到memcached服務
4、啟動memcache服務:
memcached.exe -d start
5、可以通過以下命令來查看memcache服務是否啟動成功:
wmic process get description, executablepath | findstr memcached.exe
可以將memcached.exe的路徑放入到系統環境變數中,方便使用。
查看memcache運行狀態:
在命令窗口輸入:
telnet 127.0.0.1 11211
鏈接到memcache上,輸入stats就可以查看到當前memcache的狀態了;
1.下載memcache源碼
http://www.memcached.org/
2.解壓並進入目錄
./configure --prefix=/usr/local/memcache
make
make test
sudo make install
3.啟動memcache
memcache -d start -u root
驗證memcache是否正確安裝並啟動
netstat -tap | grep memcached
4.安裝memcache擴展庫
下載memcache擴展
進入到memcache擴展文件
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install
修改php.ini文件 增加
extension=memcache.so
安裝memcached擴展庫
下載memcached擴展
memcached擴展需要libMemcached庫的支持,所有在安裝memcached擴展庫之前要確認系統已經安裝了libmemcached
安裝libmemcached
./configure --prefix=/usr/local/memcache
make
make install
libmemcached安裝完成後,就可以安裝memcached擴展庫
./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install
同樣修改php.ini配置文件,增加
extension=memcached.so
Ⅸ mac電腦下怎麼安裝php這些,新手不懂求大神
mac系統安裝php的方法:
安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select --install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包,下載:http://php.net/releases/
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上就是在MAC OS X系統中安裝PHP擴展的方法。
Ⅹ 如何在Mac下安裝libmemcached
1.由於memcached依賴於libevent,因此需要安裝libevent。由於linux系統可能默認已經安裝libevent,執行命令:
rpm -qa|grep libevent
查看系統是否帶有該安裝軟體,如果有執行命令:
rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由於系統自帶的版本舊,忽略依賴刪除)
3. 安裝libevent命令:
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make
make install
至此libevent安裝完畢;
安裝過程中出現:configure: error : no acceptable C compiler found in $PATH錯誤時是沒有安裝gcc,運行如下命令:
yum install gcc* make*
4. 安裝memcached命令:
tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=
/usr/local/libevent/
make
make install
至此memcached安裝完畢;
5.當啟動memcached時經常不能發現libevent.so;可以通過以下命令檢查:
進入/usr/local/memcached/bin目錄
LD_DEBUG=help
./memcached -v
LD_DEBUG=libs ./ memcached。