先从HTTP请求处理流程图来看看我们所需的PHP开发测试环境包含哪些组件。 从图中可以看出系统包含如下几种组件之间的交互: Nginx与PHP-CGI(PHP)的交互 PHP-CGI(PHP)与文件系统、分布式内存对象缓存系统、数据库之间的交互 除了PHP与文件系统之间的交互,其他
先从HTTP请求处理流程图来看看我们所需的PHP开发测试环境包含哪些组件。
从图中可以看出系统包含如下几种组件之间的交互:
- Nginx与PHP-CGI(PHP)的交互
- PHP-CGI(PHP)与文件系统、分布式内存对象缓存系统、数据库之间的交互
除了PHP与文件系统之间的交互,其他几种交互均为客户端-服务器模式,以Socket方式进行连接,都需要安装配置相关组件。
对于Nginx与PHP-CGI(PHP)的交互,PHP-CGI默认打开9000端口,等待Nginx转发过来的请求,所以需要在Nginx配置文件中添加类似于如下所示的虚拟主机配置:
server { listen 8000; server_name localhost; location / { root html; # 这里为你的网站的根目录 index index.php index.html index.htm; } location ~ \.php$ { root html; # 这里也设置为你的网站的根目录 fastcgi_pass 127.0.0.1:9000; # 这里设置为你的PHP-CGI监听的网络地址 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
在Windows上,直接双击运行php-cgi.exe文件打开PHP-CGI服务,貌似没用,可以在CMD中执行php-cgi.exe -b 127.0.0.1:9000
来打开服务。
对于Nginx.exe,可以直接双击nginx.exe来运行,但如果要停止nginx的运行或者重新加载配置文件,则可以在CMD中执行如下相应的命令:
nginx -s stop fast shutdown nginx -s quit graceful shutdown nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes nginx -s reopen re-opening log files
另外,Nginx的虚拟主机配置信息中,root指令指定的网站根目录路径应遵从Unix的格式,而不是Windows的格式,即使用/而不是\来分割目录层次。
Nginx与PHP的Windows版本可分别从:Nginx for Windows,PHP for Windows。无需安装,解压缩即可。PHP-CGI的可执行文件php-cgi.exe也在PHP的压缩包中。
对于分布式内存对象系统,以Memcached和Redis为例。PHP通过扩展包与它们交互,所以需要下载相应的扩展包,并配置PHP。
以PHP 5.3版本为例,可分别从http://downloads.php.net/pierre/、http://blog.phpwind.me/wp-content/plugins/download-monitor/download.php?id=9下载PHP的memcached扩展包与redis扩展包,注意扩展包对应的php版本号必须与你安装的PHP的版本号一致。
解压缩后将php_memcache.dll和php_redis.dll文件复制到PHP的ext目录下。
然后将PHP目录下的php.ini-development文件重命名为php.ini,打开php.ini,首先删除;extension_dir="ext"
一行行首的分号,然后删除;extension=php_memcache.dll
一行行首的分号,并在其后添加一行extension=php_redis.dll
。
对于Memcached和Redis的服务器端程序,可分别从:Memcached for Windows、Redis for Windows下载。
Memcached的默认端口为11211。
关于Redis的配置见:http://redis.io/topics/config
关于windows下redis和php的redis扩展的安装,可进一步参考http://blog.phpwind.me/?p=152
PHP与MySQL之间的交互,类似于PHP与分布式内存对象系统之间的交互。只不过PHP的压缩包的ext目录下已经包含了php_mysql.dll
和php_mysqli.dll
扩展包,只需修改php.ini配置文件即可:删除;extension=php_mysql.dll
和;extension=php_mysqli.dll
两行行首的分号。
MySQL的服务器端程序从MySQL官网下载,默认端口为3306。
除了上述安装配置,你可能还需要在php.ini中启用extension=php_mbstring.dll
、extension=php_soap.dll
等扩展。
安装配置完毕后,启动Nginx、PHP-CGI、MySQL(可选)、Redis/Memcached(可选)。在某个Nginx虚拟主机中指定的网站根目录下添加测试文件phpinfo.php,其内容如下:
<?php phpinfo(); ?>
通过浏览器访问该网页,若PHP环境配置成功,则会看到一个当前PHP环境的详细信息列表,从中可以看到当前所启动的PHP扩展,若未找到memcache、redis、mysql这几个扩展包信息,则说明未成功启用。
如果你测试某些以前别人写的PHP代码,发现结果与预期的不相符,则看看是不是那些代码中使用了PHP短标记和
?>
。PHP默认不启用短标记,所以你需要修改php.ini,删除;short_open_tag = On
一行之前的分号。
另外,注意Nginx虚拟主机所使用的端口不要和Windows中其他网络应用的端口冲突。
原文地址:Windows上安装PHP开发测试环境, 感谢原作者分享。

c盘的users是用户文件夹,主要存放用户的各项配置文件。users文件夹是windows系统的重要文件夹,不能随意删除;它保存了很多用户信息,一旦删除会造成数据丢失,严重的话会导致系统无法启动。

启动任务管理器的三个快捷键是:1、“Ctrl+Shift+Esc”,可直接打开任务管理器;2、“Ctrl+Alt+Delete”,会进入“安全选项”的锁定界面,选择“任务管理器”,即可以打开任务管理器;3、“Win+R”,会打开“运行”窗口,输入“taskmgr”命令,点击“确定”即可调出任务管理器。

PIN码是Windows系统为了方便用户本地登录而独立于window账户密码的快捷登录密码,是Windows系统新添加的一套本地密码策略;在用户登陆了Microsoft账户后就可以设置PIN来代替账户密码,不仅提高安全性,而且也可以让很多和账户相关的操作变得更加方便。PIN码只能通过本机登录,无法远程使用,所以不用担心PIN码被盗。

对于刚刚开始使用PHP的用户来说,如果在Windows操作系统中遇到了“php不是内部或外部命令”的问题,可能会感到困惑。这个错误通常是由于系统无法识别PHP的路径导致的。在本文中,我将为您提供一些可能会导致这个问题的原因和解决方法,以帮助您快速解决这个问题。

win10自带的onenote是UWP版本;onenote是一套用于自由形式的信息获取以及多用户协作工具,而UWP版本是“Universal Windows Platform”的简称,表示windows通用应用平台,不是为特定的终端设计的,而是针对使用windows系统的各种平台。

因为win10系统是不自带扫雷游戏的,需要用户自行手动安装。安装步骤:1、点击打开“开始菜单”;2、在打开的菜单中,找到“Microsoft Store”应用商店,并点击进入;3、在应用商店主页的搜索框中,搜索“minesweeper”;4、在搜索结果中,点击选择需要下载的“扫雷”游戏;5、点击“获取”按钮,等待获取完毕后自动完成安装游戏即可。

在windows中鼠标指针呈四箭头时一般表示选中对象可以上、下、左、右移动。在Windows中鼠标指针首次用不同的指针来表示不同的状态,如系统忙、移动中、拖放中;在Windows中使用的鼠标指针文件还被称为“光标文件”或“动态光标文件”。

windows操作系统的特点包括:1、图形界面;直观高效的面向对象的图形用户界面,易学易用。2、多任务;允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。3、即插即用。4、出色的多媒体功能。5、对内存的自动化管理。


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini
