本文目录一览:
linux运行php会比windows好很多不?
linux可以精简内核和服务,所以留给php的资源相对较多,在1c1g配置下,php可以利用相对windows更多的资源,但是在双路几十核几百g内存下只跑php且配置参数和加载模块一样的情况下几乎没有差别,微软对于php也是投了钱的,所以平台不是制约性能的关键,而是在于运维人员有没有合理优化和配置。
Windows系统怎样配置PHP环境
Windows配置PHP环境的方法:
工具\原料
win7系统电脑 浏览器
1、打开浏览器,在搜索栏键入并搜索需要的软件“PHPnow”,找到并下载之后,解压到电脑磁盘的根目录。
2、解压示例。
3、打开解压好的文件夹,找到并运行“setup.cmd”。
4、根据提示依次输入要安装apache以及MYSQL版本输入数字并回车。
5、根据提示进行下一步操作。
6、将用户密码记下来。
7、安装完成以后,在浏览器的地址栏中直接输入本机地址127.0.0.1,来查看PHP环境的配置情况。
8、以后如果想要安装下载的PHP模版的时候,将下载模版粘贴到HTDOCS文件夹中,然后安装的模版即可。
在Windows系统下怎么部署PHP网站运行环境
工具/原料
Windows操作系统
WAMP集成环境
方法/步骤
1、安装WAMP集成环境
通过上面"环境下载"链接下载WAMP后,将其解压至任意目录,然后双击开始安装。
2、安装过程中,会提示选择默认浏览器,如果想要自己指定,需找到合适的浏览器,选中浏览器后,点击打开,程序会继续安装。
3、安装完成后,打开Wamp,如果正运行正常,会显示绿色图标。可以通过右键图标--Language--chinese切换到简体中文语言包
4、然后就可以根据你自己的需求去部署网站了。
如何在Windows下配置搭建PHP环境
WAMP的安装配置的重点就是
PHP和Apache的绑定
PHP和MySQL的绑定
至于apache的安装没有什么技术要求,一直是NEXT,可以参考WAMP的APACHE的配置 ;
PHP引擎相对于Apache和MySQL的安装,无需安装,直接解压zip包,然后将文件夹重命名成php5(D:/php5)
以下是详细步骤:
一.PHP和Apache的绑定
1.修改D:/apache/httpd.conf
CTRL+F 搜索LoadModule ...
在LoadModule 的最后一行添加:
//将php作为apache的一个功能模块
LoadModule php5_module "D:/php5/php5apache2_2.dll"
//找到php.ini文件的路径
PHPIniDir "D:/php5"
//配置httpd服务(apache)读取.php文件时,转交给php引擎解析
ADDType application/x-httpd-php .php
至此完成PHP和Apache的绑定的重要步骤,可选修改项:
1)端口号:
若是安装过其他的服务器软件(IIS,Nginx等),建议修改;
#Listen 12.34.56.78:80
Listen 80 ==Listen 8080
2)PHP的解析目录:
默认的是Apache/htdocs,为了方便管理PHP后期的项目,新建其他目录代替
注意:DocumentRoot "****" 的值和一致,并且目录需要手动新建
DocumentRoot "D:/Apache/htdocs"
Directory "D:/Apache/htdocs"#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
#
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
/Directory
3)修改优先读取的首页名称:
默认的只用index.html,可添加index.php default.php...........:
当读取的目录中若是存在设置的任一文件名,则直接读取对应的文件,这也是为什么index.php存在时,不再显示目录结构
IfModule dir_moduleDirectoryIndex index.php index.html/IfModule
2.找到php5下的php.ini-production复制一份,重命名php.ini(指挥php引擎运行的核心文件),然后修改php.ini
1) CTRL+F 搜索到extension_dir='/ext'
修改为:extension_dir="D:/php5/ext"(对应的功能相当于有些文档中的说的添加环境变量,这两者选择任何一种均可)
这一步的目的是php引擎调用.dll扩展的路径,你打开‘D:/php5/ext’,一看就知道,全是.dll文件,分别对应对应的功能模块;
2) CTRL+F 搜索extension
找到extension=php_gd2.dll类似的一系列
将
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
之前的‘;’删除。分别对应支持php调用gd、mysql、mb_函数的库;(在此其实也完成了PHP和MySQL的绑定;)修改完后,保存退出,重启apache服务;
3.在PHP的解析目录下(默认D:/apache/htdocs),新建phpinfo.php:
?php
phpinfo();
4.运行localhost/phpinfo.php
在显示的扩展中CTRL+F搜索MySQL,能搜索到即表示成功!
注意:
D:/apache/htdocs是apache的默认解析目录,就是对应的根目录,若是修改了,在对应的目录下进行相应的操作。