成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Yaf安裝和配置

golden_hamster / 1027人閱讀

摘要:安裝下載確定系統(tǒng)已經(jīng)安裝了等依賴庫步驟去下載的發(fā)布包并且解壓并進(jìn)去源碼目錄接著依次執(zhí)行執(zhí)行完你看到了這么一句說明你第一步編譯部分是了查看確認(rèn)編譯后的文件可以看到擴(kuò)展也已經(jīng)幫我們編譯好了配置關(guān)鍵步

yaf 安裝

下載: http://pecl.php.net/package/yaf

  

確定系統(tǒng)已經(jīng)安裝了gcc、gcc-c++、make、automake、autoconf等依賴庫

sudo apt-get install gcc gcc-c++ make automake autoconf

步驟

1.去Pecl下載 Yaf的發(fā)布包 [2.2.9],并且解壓,并進(jìn)去 yaf-2.2.9 源碼目錄

tar -zxvf yaf-2.1.18.tgz
cd yaf-2.1.18
//wget http://pecl.php.net/get/yaf-2.2.9.tgz && tar zxvf yaf-2.2.9.tgz && cd yaf-2.2.9

2.接著依次執(zhí)行:

/usr/local/php/bin/phpize  && ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install

3.執(zhí)行完你看到了這么一句,說明你第一步Y(jié)af編譯部分是ok了.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

4.查看確認(rèn)編譯后的文件

ll  /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
yaf.so //可以看到 yaf.so php擴(kuò)展也已經(jīng)幫我們編譯好了

5.配置 php.ini

vi /usr/local/php/etc/php.ini

[yaf]
yaf.environ = product
yaf.library = NULL
yaf.cache_config = 0
yaf.name_suffix = 1
yaf.name_separator = ""
yaf.forward_limit = 5
yaf.use_namespace = 0
yaf.use_spl_autoload = 0
extension=yaf.so //關(guān)鍵步驟:載入yaf.so ,上面也可忽略

6.重啟PHP

/etc/init.d/php-fpm restart

7.查看phpinfo()

8.問題解決

在升級(jí)PHP版本(v5.4.x)后重新安裝Yaf,然后配置php.ini載入yaf.so后重啟php遇到報(bào)錯(cuò)

NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/yaf.so" - /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/yaf.so: undefined symbol: output_globals in Unknown on line 0

從報(bào)錯(cuò)中看到是因?yàn)?extension 的位置的問題, 于是重新編譯 Yaf 的時(shí)候加上 --with-libdir

/usr/local/php/bin/phpize  && ./configure --with-libdir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525 --with-php-config=/usr/local/php/bin/php-config && make && make install
  

參考

http://www.youcan.cc/index.php/archives/693
http://www.feiyan.info/20.html
http://www.widuu.com/archives/07/713.html
http://blog.csdn.net/eflyq/article/details/10597201

利用Yaf自帶的快速代碼生成工具yaf_code_generator生成代碼

1.下載yaf工具包

https://github.com/laruence/php-yaf

2.上傳文件到相應(yīng)目錄

/home/software/php-yaf-master

3.進(jìn)入tools/cg/并執(zhí)行

cd /home/software/php-yaf-master/tools/cg
/usr/local/php/bin/php yaf_cg app #app是生成的目錄名

執(zhí)行以上代碼,將在cg/output/目錄生成一份yaf的骨架代碼

4.復(fù)制至項(xiàng)目目錄

cp -a /home/software/php-yaf-master/tools/cg/output/app/* /home/wwwroot/project/
  

遇到的問題

在執(zhí)行yaf_cg命令時(shí)可能報(bào)錯(cuò)shell_exec() has been disabled for security reasons

警告: shell_exec()已經(jīng)出于安全原因關(guān)閉

出現(xiàn)這現(xiàn)象的原因php配置文件php.ini默認(rèn)關(guān)閉了shell_exec;

解決辦法:

vi /usr/local/php/etc/php.ini  #編輯
/shell_exec #查找
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket 

去掉disable_functions中的shell_exec和scandir即可.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20830.html

相關(guān)文章

  • 當(dāng) Yaf 遇上 PHP7.1

    摘要:所以跟平常遇到的用開發(fā)的框架不太一樣,例如,是直接下載可用或者通過安裝使用。首先我們來介紹一下怎樣安裝拓展安裝最新版本的最低支持,所以我們需要保證當(dāng)前環(huán)境為版本以上,支持的最高版本為,筆者不再推薦使用老版本的。 安裝 Yaf 本文假設(shè)你已經(jīng)安裝了 LNMP 開發(fā)環(huán)境(PHP 版本不低于7.0),直接從安裝 Yaf 拓展開始敘述 因?yàn)?Yaf 是用 C 語言開發(fā)的 PHP 框架,也可以...

    young.li 評(píng)論0 收藏0
  • yaf-example

    摘要:鳥哥也給了兩個(gè)例子,一個(gè)是在里使用的例子,還有一個(gè)是在里加了和操作的包的例子。編輯文件,添加方法這樣就可以在文件里使用模板引擎了是框架核心開發(fā)者羅飛開發(fā)的一個(gè)調(diào)試的工具,使用過框架的應(yīng)該很熟悉。 yaf是鳥哥用C語言編寫的一個(gè)PHP框架,yaf文檔地址:http://yaf.laruence.com/manual/ 其實(shí)很早之前就接觸yaf了,但只是學(xué)習(xí)學(xué)習(xí),沒有深入的去了解和使用,但...

    moven_j 評(píng)論0 收藏0
  • windowsLinux上安裝php7 alpha 并安裝 yaf

    摘要:和上安裝并安裝上安裝只需要從官網(wǎng)上下載然后直接配置就可以,如果你不會(huì)你可以下載,直接配置就可以了。這個(gè)時(shí)候需要測(cè)試,打開命令行窗口,然后到你的目錄下,如果彈出如下的窗口這時(shí)候因?yàn)槟闳鄙倌憧梢渣c(diǎn)擊這里下載安裝后就可以了。原文轉(zhuǎn)自我的博客 WINDOWS和Linux上安裝php7 alpha 并安裝 yaf windows 1.windows上安裝 php7 alpha 只需要從...

    luffyZh 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<