CENTOS php 7.0 +nginx 环境下 安装yaf框架

 #php -v
PHP 7.0.19 (cli) (built: May 12 2017 21:01:27) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
#nginx -v
nginx version: nginx/1.12.0
CentOS Linux release 7.2.1511 (Core)

本文前提是已搭建好php7.0+nginx 环境.

1、首先下载yaf源码包,去http://pecl.php.net/package/yaf,下载,3.0.2以上需要php7.0以上。

我们用一下命令下载3.0.4稳定版的源码包

wgte http://pecl.php.net/get/yaf-3.0.4.tgz

2、解压缩

tar -xvf yaf-3.0.4.tgz

3、安装php-devel扩展包.安装7.0所需的php-devel。默认yum install php-devel 的话对应的php版本是5.3.这也是7.0的一个不同。

yum install php70w-devel

4、进入yaf安装目录

phpize
./coufigure
make
make install

这里会出现一些问题,比如缺少C编译器等,可以自行搜索解决。

5、配置php.ini。在php.ini中加入下面这句

extension=yaf.so;

6、php -m查看有没有yaf框架。

7、重启php-fpm

service php-fpm restart。

至此yaf框架就安装完成。

接下来我们就可以使用代码生成工具生成一个yaf demo了。

1、来https://github.com/laruence/yaf 下载zip压缩包,传到我们的服务器上。

2、进入 yaf目录 tools/cg

3、然后 /usr/local/php/bin/php  yaf_cg  sample。sample就是我们生成的application的名字.

4、把sample文件夹放到nginx网站根目录下

/data/www/sample

5、访问locahost/sample

出现

Hello World! I am Stranger

成功!

参考

:https://stackoverflow.com/questions/12325109/cant-install-php-devel-on-centos

http://www.th7.cn/Program/php/201507/507424.shtml

http://www.cnblogs.com/tomkissing/p/6250530.html

http://www.cnblogs.com/findgor/p/4086502.html

时间: 2024-10-26 06:12:34

CENTOS php 7.0 +nginx 环境下 安装yaf框架的相关文章

LNMP(Linux+Nginx+Mysql+PHP)环境下安装yaf框架并编写一个MVC例子

1.下载yaf源码包yaf-2.2.9.tar.gz,并将其上传到服务器指定的位置,然后解压并安装: [[email protected] src]# tar -xvf yaf-2.2.9.tar.gz 进入解压后的目录: [[email protected] src]# cd yaf-2.2.9 一次执行: [[email protected] yaf-2.2.9]# /usr/local/php/bin/phpize [[email protected] yaf-2.2.9]# ./conf

centos下安装yaf框架

安装好php环境之后 安装扩展包 $yum install php-devel /usr/bin/ 就会出现phpize工具包 下载yaf-2.2.8.gz源文件,解压后,进入源文件 phpize [[email protected] yaf-2.2.8]# phpizeConfiguring for:PHP Api Version: 20090626Zend Module Api No: 20090626Zend Extension Api No: 220090626 $./configure

centos nginx环境下删除CI框架Index.php入口遇到404问题

今天在网上百度看了很多文章,想要去掉index.php入口文件有好多方法,自己也照着在网站到根目录下新建了一个.htaccess文件,内容如下: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 意思

新安装的nginx环境下运行tp框架路由不能用的问题

location ~ \.php {    #去掉$ root          H:/PHPServer/WWW;  笔者这里默认是 html; fastcgi_pass   127.0.0.1:9000; fastcgi_index  index.php; fastcgi_split_path_info ^(.+\.php)(.*)$;     #增加这一句 fastcgi_param PATH_INFO $fastcgi_path_info;    #增加这一句 fastcgi_param

如何在linux环境下安装yaf

我本机的环境配置 linuxMint17.1 php5.5 nginx1.4.6 下面开始安装 下载最新的yaf包 http://pecl.php.net/package/yaf 我下载的最新版本为2.3.3 解压 $PHP_BIN/phpize ./configure --with-php-config=$PHP_BIN/php-config make make install 我执行时报错误. 用whereis phpize 查看查看phpize,发现phpize为空,说明没有安装 执行这个

在window环境下安装symfony2框架注意事项

首先先放上放上安装的教程:http://www.symfonychina.com/doc/current/setup.html 然后说一下笔者遇到的坑 在运行这条命令的时候,虽然成功下载读取下来了,但是在运行php symfony的时候,发现会报错,Fatal error: Uncaught exception 'PharException' with message 'pharer..... 这时候的解决方法是直接在浏览器输入http://symfony.com/installer,下载一个s

windows环境下安装epress框架的问题解决方法

期末考试快到啦,小毛表示自己还没开始进入真正的复习模式,好方,为了排解不好的情绪,今晚想试试nodejs的express模块. 如果有人说这个世界上没有什么事情是绝对的,我肯定不会赞同,因为windows的烂是亘古不变的定理. 在命令行界面输入“npm install -g express”,却无法将express模块加入node中,在百思不得其解地诅咒windows(其实不应该怪windows)后,我找到了key,解决方法如下: 将上面的“npm install -g express”命令改为

nginx环境下配置nagios-关于commands.cfg

nagios监控Linux/windows常用配置,以snmp.nrpe实现 1 # 'process-host-perfdata' command definition 2 define command{  3     command_name    process-host-perfdata  4     #command_line    /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HO

centos / Linux 服务环境下安装 Redis 5.0.3

原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 3.解压到当前目录 tar -xvzf redis-5.0.3.tar.gz 4.删除压缩包 rm redis-5.0.3.tar.gz 5.进入解压出来的目录 cd redis-5.0.3 6.编译源