本文目录一览:
- 1、windows系统下怎样开启php的 php
- 2、如何开发php5.6 扩展windows 不装cygwin
- 3、win7下安装Apache2.4+php5.6之后,不能加载php扩展模块
- 4、windows下php程序怎么运行
windows系统下怎样开启php的 php
在程序开发过程中,我们可能有很多情况下需要自动的执行某一段代码从而使程序自动更新某模块的状态等,下面说明了如何使系统自动执行php代码的方法。
1.打开控制面板-》任务计划
2.双击添加任务计划点击“浏览”,找到php解释器所在的位置,并选择php.exe给自己添加的任务起一个名字,随便选一个选项,点击下一步输入系统用户名和密码,一般用户名是默认输入好的输入完成后点击下一步,弹出完成提示框,勾选复选框打开任务高级设置对话框,编辑“运行”栏,在后面加上你要运行的php文件,设置运行时间即可。-php5.6windows启动
如何开发php5.6 扩展windows 不装cygwin
第一步:准备
1、php源码包和windows下的二进制包,以及安装Visual C++,并把Microsoft Visual Studio/Common/MSDev98/Bin的绝对路径添加到windows环境变量-php5.6windows启动
2、解压源码包到d:/php_src
3、进入d:/php_src/ext目录,复制skeleton文件夹,并重命名为要开发扩展的名字,本例为“linvo”
4、把二进制包中dev目录下的php5ts.lib文件,拷入新建的linvo目录
5、编辑linvo目录中的php_skeleton.h、skeleton.c、skeleton.dsp这三个文件,替换内容中所有extname为linvo,EXTNAME为LINVO。(严格区分大小写)-php5.6windows启动
第二步:编码
6、编辑php_skeleton.h文件(头文件)
在PHP_FUNCTION(confirm_linvo_compiled);下面编写
PHP_FUNCTION(hello);
声明一个hello函数
7、编辑skeleton.c文件(主文件)
在PHP_FE(confirm_linvo_compiled, NULL) 下面编写
PHP_FE(hello, NULL)
这是函数入口,下面该写函数主体了
找到PHP_FUNCTION(confirm_test_compiled)函数,该函数是测试函数,在该函数后面新写一个函数
PHP_FUNCTION(hello)
{
char *arg = NULL;
int arg_len, len;
char *strg;
/* 接收参数 */
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", arg, arg_len) == FAILURE) {
return;
}
len = spprintf(strg, 0, "Hello,%s", arg);
RETURN_STRINGL(strg, len, 0);
}
第三步:编译
8、运行cmd命令行,进入d:/php_src/ext/linvo目录
9、输入 msdev linvo.dsp /MAKE "linvo - Win32 Release_TS"
10、如果没有错误,则在php_src目录下会生成一个Release_TS文件夹,里面就是编译好的php_linvo.dll扩展
第四步:使用
11、将其拷入运行环境中的php扩展目录ext
12、编辑php.ini添加extension=php_linvo.dll,重启apache
13、在php文件中执行如下语句
echo hello('Linvo');
将输出
Hello,Linvo
14、通过echo phpinfo();也可看到扩展已加载的信息
linvo
linvo support enabled
win7下安装Apache2.4+php5.6之后,不能加载php扩展模块
尝试如下操作:
1、
在php.ini中设置extension_dir
指向e:\php5.4\ext;
部分php扩展加载了
2、设置windows系统环境变量,
phpext,
指向e:\php5.4\ext,
PHPRC
指向e:\php5.4
设置path环境变量,添加e:\php5.4
3、重新启动apache
windows下php程序怎么运行
一,首先到PHP官网下载php(目前php有3个stable分支版本7.1、7.0、5.6,如果有项目需求就下载需求版本,如果是个人学习,建议下载最新版),根据32位/64位系统下载ZIP包即可,不需要Debug包,(下面我要说的是Nginx+PHP的方式,推荐使用Non Thread Safe版本):-php5.6windows启动
二、到Nginx官网下载Nginx(个人学习建议Mainline版本,项目开发建议Stable版本),注意选择windows的包!:
三、下载完上面的两个包后解压即可(建议放到不经常移动的地方)。
四、用纯文本编辑器打开Nginx里面conf文件夹里面的nginx.conf文件,进行如下编辑即可:
worker_processes auto;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
# access_log \\.\\nul; #关闭访问日志
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_prefer_server_ciphers on;
gzip on;
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root html; #这里指定为你网站的根目录,比如C:\html,默认是相对于Nginx目录下
index index.php index.html;
charset utf-8;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.cpp;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
try_files $fastcgi_script_name =404;
}
}
}
五、根据需要可以编辑php.ini。
六、创建快捷方式以便于启动php和Nginx:
桌面上右键-》新建-》快捷方式,位置选择到php文件夹下的php-cgi.exe文件,并加上参数: -b 127.0.0.1:9000。(比如PHP文件夹在C:\php,位置就是"C:\php\php-cgi.exe -b 127.0.0.1:9000"),下一步名字随意,完成。-php5.6windows启动
桌面上再右键-》新建-》快捷方式,位置选择到Nginx文件夹下的nginx.exe即可。可以没有参数。
再创建一个停止Nginx的快捷方式(PHP要停止直接在php的窗口按Ctrl+C即可):桌面上右键-》新建-》快捷方式,位置选择到Nginx文件夹下的nginx.exe,并加上参数: -s quit。(比如Nginx文件夹在C:\Nginx,位置就是"C:\Nginx\nginx.exe -s quit")。-php5.6windows启动
七、分别双击上面创建的两个快捷方式,启动php和Nginx(php会一直有一个黑框,不要关,Nginx是黑框一闪而过,任务管理器里可以看到多个Nginx进程)。
八、在上面配置文件里设置的网站根目录里创建一个php文件,内容为:
?php
phpinfo();
九、打开浏览器访问“127.0.0.1”或者“[::1]”,如果正常显示PHP信息界面了就表示环境搭建成功了。
十、要关闭的话,php在那个黑框框按Ctrl+C即可,然后运行刚刚创建的那个Nginx退出的快捷方式即可关闭Nginx。
纯手打,望采纳!