货币问答:php环境

熔巖世界

PHP环境套件有哪几种

通常 php 环境可以分为二种:一、Linux 平台LAMP:即为Linux+Apache+MySQL+PHP环境。二、Windows 平台WAMP:window+Apache+MySQL+PHP。  window+IIS+MySQL+PHP本回答被网友采纳

推荐
不推荐
展开
收起
转轮钵

php环境搭建,用iis好还是apache好,为什么?

一,在apache中php以模块的方式与apache结合的即PHPIniDir "E:\phpsite\php"(这部是设置php.ini的位置) LoadModule php5_module "E:/phpsite/php/php5apache2_2.dll"二,在用IIS整合php时,有两种方式:ISAPI(.exe可执行文件【php.exe,php-cgi.exe】)与CGI(.dll动态链接库)模式,这两种方式,我们都可以看到phpinfo页面,但是使用ISAPI模式,无法读取环境变量,所以通过环境变量PHPRC设置的php.ini路径无法找到。使用CGI就可以,这样就不必把好多文件拷到系统文件下。三,配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 启动时被读取。对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次。对于 CGI 和 CLI 版本,每次调用都会读取。php.ini 的搜索路径如下(按顺序):* SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令 行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)*HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)*PHPRC 环境变量*当前工作目录(对于 CLI)*web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)*Windows 目录(C:\windows 或 C:\winnt),或 --with-config-file-path 编译时选项指定的位置我在Server2003+php4的环境下遇见了这个问题,解决的方法是在前面写PATH环境变量的时候,添加一个PHPRC,指向x:\php4\php.ini,重新启动即可,如果实在还是不行的,最后还有一招就是安装zend,php加速器,因为安装zend的时候,会指定php.ini的路径,也会指定所使用的服务器是IIS还是Apache,起本质是对注册表做了修改,但是我不知道修改了哪个位置,所以我在上面的操作还是无效的情况下,最后安装Zend,终于成功解决问题了。四,IIS下PHP的ISAPI和FastCGI比较 (2009-8-2)1、CGI(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求。这样,当用 户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。2、ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接 口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的 用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。3、FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载 是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性等。以ISAPI 模式运行 PHP 的,这种方式最大的缺点就是稳定性不好,当 PHP 出错的时候,Apache进程也死掉了FastCGI 模式运行 PHP 的优点:以FastCGI 模式运行 PHP 有几个主要的好处。首先就是 PHP 出错的时候不会搞垮 Apache,只是PHP 自己的进程当掉(但 FastCGI 会立即重新启动一个新 PHP 进程来代替当掉的进程)。其次FastCGI 模式运行 PHP 比 ISAPI 模式性能更好最后,就是可以同时运行 PHP5 和 PHP4FastCGI 模式的一些缺点:说完了好处,也来说说缺点。用 FastCGI 模式更适合生产环境的服务器。但对于开发用机器来说就不太合适。因为当使用 Zend Studio 调试程序时,由于FastCGI 会认为 PHP 进程超时,从而在页面返回 500 错误

推荐
不推荐
展开
收起
阳乌球

如何在windows上配置php环境

首先确认你已经把一下程序下载完毕mysql-5.0.41-win32phpMyAdmin-2.11.3ZendOptimizer-3.3.0aphp-5.2.5-Win32先把php的压缩包解压到D盘,例如D:php (也可以是其他盘符,个人喜好而已)1、IIS 管理器主界面2、配置ISAPI筛选器打开站点的ISAPI筛选器,添加一个筛选器.筛选器名称为php,可执行文件路径为D:phpphp5isapi.dll3、配置处理程序映射添加脚本映射请求路径为*.php,可执行文件路径为D:phpphp5isapi.dll,名称为php4、配置应用程序池添加应用程序池名称为php, .NET Framework 版本选”无托管代码”,托管通道模式选”经典”5、更改站点应用池选择应用程序池为刚刚所建立的php应用池6、添加默认文档添加名称为index.php的文档7、配置php.ini更改D:php目录里的php.ini-dist的名称为php.ini,然后修改配置,然后把php.ini文件复制到X:Windows目录 (X为你系统所在的盘符)并把php_gd2.dll,php_mcrypt.dll,php_mysql.dll,php_pdo_mysql.dll, php_mysqli.dl前面的引号去掉,这样php才可以支持这些扩展,没必要全打开支持,看个人需要.8、配置extension路径更改extension_dir的路径为D:/php/ext/ (必须以/结尾)9、配置session.save_path路径更改session.save_path的路径为D:/php/tmp/ (此目录需要手动建立)现在php基本配置完成了,下面开始配置phpmyadmin,先把压缩包里的内容解压到D:inetpubwwwrootphpmyadmin9、配置phpmyadmin的验证方式 修改phpMyAdminlibrariesconfig.default.php文件把$cfg['Servers'][$i]['auth_type'] = 'config';更改为$cfg['Servers'][$i]['auth_type'] = 'cookie';10、配置phpmyadmin的加密用的私钥把$cfg['blowfish_secret'] = '';更改为$cfg['blowfish_secret'] = 'im286';现在已经把phpmyadmin配置完成了11、安装ZendOptimizer一路直接Next既可完成安装IIS 7.5安装Zend就可以直接支持,不需要做特别的设置.记得安装完毕以后手动重启下IIS11、安装MySQL执行安装程序,直接下一步既可.安装路径可以自由选择,默认的也可以.个人喜好而已.安装完毕以后程序会提示你配置MySQL1.配置窗口

推荐
不推荐
展开
收起
金财发

PHP的运行环境难配置吗?

PHP的运行环境不难配置!下面是个案例:PHP开发环境配置(Windows版)Apache+MySQL+PHP+phpMyAdmin系统:Windows XPStep1:下载以下文件(1)php-5.2.0-Win32.zippecl-5.2.0-Win32.zip(2)apache_2.2.3-win32-x86-no_ssl.msi(3)mysql-5.1.12-beta-win32.zip(4)phpMyAdmin-2.9.1.1-all-languages.zipStep2:安装PHP, 配置php.ini有两种方法在 Windows下安装PHP:手工安装或者使用安装程序安装。自动安装的安装程序php-5.2.0-win32-installer.msi不包含任何外部的PHP扩展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。据PHP官方手册上称安装 PHP 最好的选择是手工安装。在手工安装中安装 PHP 最好的方式便是将所有 PHP 有关的文件都放入同一目录,并在系统的 PATH 环境变量中设置此目录。本例为手工安装.1. 将下载的php-5.2.0-Win32.zip解压到C:\PHP\ 这个目录.2. 再将C:\PHP\ 目录下的*.dll和 C:\PHP\ext目录下的所有文件文件复制粘贴到C:\windows\system32\下.如果需要扩展,就将pecl-5.2.0-Win32.zip中的文件也放到C:\windows\system32\下.3. 配置php.ini。在ZIP 包中有两个ini文件,php.ini-dist和php.ini-recommended。建议使用 php.ini-recommended,因为在该文件中优化了性能和安全。复制所选择的 ini 文件到 PHP 能找到的目录中,并将其重命名为 php.ini 。再用记事本打开 php.ini ,查找register_globals = Off,把off改成On. 再查找short_open_tag = Off,把off改成On有一处.再查找extension_dir = "./" 改为 extension_dir = "C:\PHP\ext" 然后再查找;extension=php_mbstring.dll,把前面的分号去掉.extension=php_mbstring.dll(不选这个phpMyAdmin会错)以下几个dll作相同更改.extension=php_dba.dllextension=php_dbase.dllextension=php_filepro.dll 可选extension=php_gd2.dll 支持GD库的,一般要选extension=php_imap.dll 可选extension=php_ldap.dllextension=php_mysql.dll 支持MySQL的接下来修改了一些文件上传以及内存使用最大限制:memory_limit = 20M ;内存容量post_max_size = 20M ;闪存容量upload_max_filesize = 20M ; 附件容量asp_tags = On ;可选,On允许ASP风格的标记,Off禁止4. 将 PHP 目录添加到 PATH 环境变量中系统环境变量path=C:\php5. 使 php.ini 文件在 Windows下被 PHP 所用系统环境变量PHPRC=C:\phpStep3: 安装Apache,配置 httpd.conf 使之支持PHP1.安装apache_2.2.3-win32-x86-no_ssl.msi,一路按Next即可.安装完成后输入[url]http://localhost[/url] 查看Apache是否安装成功.(如果安装了IIS请关闭,或者请改变安装端口,不然无法启动Apache服务)2. 打开文件C:\Apache2\conf\httpd.conf,查找以下设置项.即注册文件后缀.<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from allSatisfy allAddType application/x-httpd-php .php .phtml .php3 .php4AddType application/x-httpd-php-source .phps</Directory>绿色为我们新增的设置.3.查找LoadModule模块LoadModule php5_module "C:/ php/php5apache2_2.dll" 注意斜杠方向与Windows中路径”\”相反.4.查找以下,并增加index.php根据需要还可以增加其它自定义首页如index.htm<IfModule dir_module>DirectoryIndex index.html index.html.var index.php</IfModule>5. 查找 Documentroot "C:/Apache2/htdocs" 将其改为你的WEB路径; (这里是WEB主目录,可以不修改)6.重启apache.7. 在web根目录 C:\Apache2\htdocs\ 下新建index.php,内容如下:<?phpphpinfo();?> 在浏览器中输入URL: [url]http://localhost/index.php[/url] 测试结果.如果不能正常运行,请检查配置. Step4: 安装MySQLMySQL安装过程注意:安装中,一定要正确配置MySQL Server安装完成后,新建conn.php <?php$link=mysql_connect('localhost','root','root');if(!$link) echo "MySQL 数据库连接失败";else echo "MySQL 数据库连接成功!";mysql_close();?>运行该文件,测试数据库连接.Step5:安装phpMyAdmin配置config.inc.phpphpMyAdmin并不是必需的,只是为了方便管理MySQL数据库,本身是用PHP编写而成.但是有了它,会大方便MySQL数据库管理.1. 解压phpMyAdmin-2.9.1.1-all-languages.zip到C:\phpMyAdmin2. 将C:\phpMyAdmin\config.sample.inc.php重命名为config.inc.php3. 对照原文件进行如下更改,绿色为新增的.$cfg['blowfish_secret'] = 'root';$cfg['Servers'][$i]['controluser'] = 'root';$cfg['Servers'][$i]['controlpass'] = 'root';4. 将C:\phpMyAdmin\下所有文件和目录复制到C:\Apache\htdocs\phpMyAdmin,在浏览器中输入[url]http://localhost/phpMyAdmin/index.php[/url]进行测试

推荐
不推荐
展开
收起
罗进

什么是PHP环境

  1. 先明白什么叫环境,环境就是条件。PHP环境就是说,你要跑PHP要装些什么东西才能使电脑读懂PHP并执行PHP里面的语言。每一种语言都是一种约定。不是乱来写都能执行的,有约定就要有东西去判断是否合规则。合规则然后怎么去执行。这就是PHP环境。当然要运行PHP哪就要有服务器,这是其一,但PHP又要用到其它的服务,比如说要存储东西,哪么要用到数据库,哪你得装个数据库,这是其二,如果你的不只是运行PHP,还要发布它到网上,这时又对计算机操作系统有点要求,一般都装服务器系统,比如LINUX,server 2003...2000这些系统也都支持这些服务。如果你想学PHP,简单点直接装个WAMP5,里面有你想说的环境的所有东西

  2. 目前主流的php环境是LAMP架构,即linux+apache+mysql+php,但是我们初学者在搭建环境的时候就是WAMP结构了,具体是windows+apache+mysql+php,也可以用集成安装包安装php环境,比如phpmyadmin. wamp.

推荐
不推荐
展开
收起
凶魂

php环境搭建有什么用

如果你不学php,也不会php,搭建php环境,确实没什么用。如果你在学习php,或者正在使用php编程,你连个php环境都没有,你怎么写代码呢?写好了代码,怎么看效果?当然,也可以找个免费空间或者收费的空间,在那上面写代码,然后再用浏览器看效果,但是,注意到,你写好后,还得上传一次,才能看到效果。如果网速不好,频繁地上传,会把你活活急死的。而且,如果你的代码错了,虚拟主机只会告诉你是500错误,不会告诉你哪里错了,哪行代码错了,你找错误,估计要找半天。如果本地的环境,你可以通过查错误日志,马上定位到错误的代码,节省大量时间。而且,最重要的,你连php环境都不会配,很多公司都不会要的

推荐
不推荐
展开
收起
青灵剑

如何配置PHP开发环境

  你在本地搭建好了一个 Web 开发环境,通常你需要修改环境的一些设置来达到一些目的,也有可能是 Web 应用要求你去修改某些特定的设置,或者通过修改设置来优化网站的性能。修改 Web 运行环境的设置是通过修改一些配置文件来完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 这个文件,想修改 PHP 的设置,一般是 php.ini 这个文件,MySQL 的设置文件通常是 my.cnf 。找到这些文件所在的位置,打开以后,修改对应的选项的值,保存文件,然后重启 Web 运行环境,这样就可以完成修改了。  工具/原料  wamp  方法/步骤  我们通过新建一个 php 文件来预览 php 的相关配置信息。  1. 找到你的文档根目录,这个目录是你的网站应用的发布目录,或者叫 Web 目录,也就是只有把网站放在这个指定的目录里,才能通过浏览器打开,这个目录的位置你也是可以修改的。WAMP 设置的这个目录的位置是 wamp/www ,MAMP 这个目录是在 /Applications/MAMP/htdocs 。  2. 找到这个 Web 根目录以后,在目录里新建一个扩展台是 php 的文件,命名为 phpinfo.php 。然后用编辑器(Brackets,Sublime... )打开这个新创建的 phpinfo.php 。在这个文件里输入 <?php phpinfo(); ?> 。然后保存这个文件。  3. 在浏览器里打开 phpinfo.php 这个文件,地址应该是 localhost/phpinfo.php ,因为我们是在根目录下创建的 phpinfo.php 。Mac 用户如果使用 MAMP,可能需要在地址里加上端口号,localhost:8888/phpinfo.php 。在打开的页面上你会看到 PHP 配置的相关的信息,php 配置文件所在的位置,版本,php 启用的模块等等,仔细的看一下这个页面上的东西。  在上面,你应该可以找到 PHP 的配置文件所在的位置,也就是 php.ini 这个文件的位置,你可以在打开的 phpinfo.php 页面上搜索 php.ini ,Loaded Configuration File 这个项目右边的地址就是当前环境所使用的 php.ini 这个文件的位置。在这里,先找到这个配置文件,然后去修改里面的几个设置。  1. 找到当前环境所使用的 PHP 配置文件,php.ini ,这个文件的位置可以在 phpinfo.php 这个页面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,这个文件可以使用文本编辑软件打开。注意文件里面有很多内容都是注释,也就是用 ; 号开头,文字的颜色一般是浅灰色,这些内容只是用来解释跟提醒,并没有实际的用处。  2. 搜索 upload_max_filesize ,这个选项可以控制 Web 应用最大的可以上传的文件的大小,默认应该是 2M ,修改等号右边的值,改成 512M 或其它任何你想要修改成的那个数字。  3. 搜索 post_max_size,这个选项决定了 PHP 可以接受的发送的最大的数据,默认它的值是 8M,把这个值改的大一些,可以跟 upload_max_filesize 的值一样。  4. 搜索 memory_limit ,这个选项跟脚本最多可以使用的内存有关,把这个值改的大一些,比如 512M。  5. 搜索 max_execution_time,执行解析脚本允许的最大的时间,单位是秒,有些应用需要让这个值大一些,这里我们可以改成 120 。  6. 保存所修改的 php.ini 文件,关掉它,然后重新启动 Web 运行环境,WAMP 和 MAMP 都提供了一个界面,点一下对应的按钮就可以重新启动环境了。这样环境就会加载修改以后的 php.ini 文件。  7. 再打开 phpinfo.php 这个页面,然后搜索一下刚才修改的那些 php 的设置,看一下对应的值是不是自己修改之后的值,如果是,证明修改成功,如果跟修改以后的值不一样,确定自己打开了正确的 php.ini 文件。

推荐
不推荐
展开
收起
李如烟

php环境软件什么最好

如果是 windows 服务器使用,需要注重安全性,那么直接用护卫神的PHP环境套件就可以,一键安装,自动配置了安全。

推荐
不推荐
展开
收起
王双

PHP的运行环境

再装Apache啊! 要数据库的话就用MYSQL数据库一.php的安装与调试 由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini并复制到系统盘的windows目录下(以c:\windows为例). 2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下 如果没有加载 php_gd2.dll php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库php_mbstring.dll在后面使用phpmyadmin时支持宽字符。4 打开c:\windows\php.ini文件(关联到mysql)设置扩展路径查找 extension_dir 有这么一行extension_dir = "./"将此行改成extension_dir = "C:\php5\ext" 其中C:\php5是你安装php的路径。路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)查找 extension extension=php_mbstring.dllextension=php_gd2.dllextension=php_mysql.dl 把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了当然前面我们也把这些dll复制到system32下了l php5时差问题<?php echo date("Y-m-d H:i:s");?>时间相差八小时为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时查找date.timezone有这么一行;date.timezone =将;去掉,改成date.timezone = PRC二.apache的调试和整合1.修改网站根目录 查找 DocumentRoot有这么一行DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误查找 This should be changed to whatever you set DocumentRoot to在它下面两行有<Directory "C:/Program Files/Apache Group/Apache2/htdocs">把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录2.让apache支持*.php(网页)查找 DirectoryIndex index.html index.html.var修改成DirectoryIndex index.html index.html.var index.php 这样index.php 可以充当默认页面了3.Apache中模块化安装php查找 # LoadModule foo_module modules/mod_foo.so在此行后加入一行LoadModule php5_module C:/php5/php5apache2.dll //注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed"4.查找 AddType application/x-gzip .gz .tgz 在此行后加入一行AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)这样apache就可以解释php文件了5.测试在网站根目录下创建一个 phpinfo.php 文件<?phpphpinfo();?>在浏览器打开http://localhost/phpinfo.php5.测试php和mysql数据库的关联在网站根目录下创建一个test.php 文件<?php$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码if(!$link) echo "失败!";else echo "成功!";mysql_close();?>在浏览器打开 http://localhost/test.php如果输出成功,则说明大功告成了

推荐
不推荐
展开
收起
查看更多答案
收起