加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

php config

发布时间:2022-10-19 12:53:01 所属栏目:Unix 来源:
导读:  PHP 的装设

  由于php是一个zip文件(非install版),内置较为简单

  解码就唯。把压缩的 php5.2.1-Win32重命名为 php5。并放到安装盘目录下。例如重新安装路径为 c:php5

  1; 找寻php目录下的
  PHP 的装设
 
  由于php是一个zip文件(非install版),内置较为简单
 
  解码就唯。把压缩的 php5.2.1-Win32重命名为 php5。并放到安装盘目录下。例如重新安装路径为 c:php5
 
  1; 找寻php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini,并放到系统盘的windows目录下(以c:windows为由此可知,2000是在winnt目录下,下面都有别于网友的方法来所述).
 
  2; 再把php目录下的php5ts.dll,libmysql.dll载入目录 c:windowssystem32下。
 
  3; 把php5ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件读取c:windowssystem32下
 
  如果并未初始化 php_gd2.dll; php将不必妥善处理图像。没调用php_mysql.dll php将不大力支持mysql函数库; php_mbstring.dll在后面运用于phpmyadmin时背书阔字符
 
  所有东西装上未完成后我们再顺利完成固定式
 
  系统设计php并关联MySQL
 
  关上c:windowsphp.ini文件
 
  1 设置延展路径
 
  URL extension_dir 有这么一行
 
  extension_dir = "./"
 
  将此行改回
 
  extension_dir = "C:php5ext"
 
  其中C:php5是你装设php的路径。路径不正确地将无法复制到dll
 
  (肯定:有些php版本是 ;extension_dir = "./" 要把前面的分号替换成)
 
  2 加载 extension
 
  extension=php_mbstring.dll
 
  extension=php_gd2.dll
 
  extension=php_mysql.dl
 
  把上面3项前面的分号去除,这样apache启动时就可以存储这些dll了
 
  当然前面我们也把这些dll加到system32下了l
 
  3 设置亦会话保有路径
 
  读取session.save_path 有这么一行
 
  session.save_path = "N;/path"
 
  在此行后申请加入一行(注意到是投身于一行,不是特到后面)
 
  session.save_path = "C:WINDOWSTemp"
 
  留存到你的临时目录下,这里无论如何可以存留到windows临时目录Temp下
 
  4 还有比较值得注意的是 short_open_tag 意味着是Off的
 
  也就是说 php没法应用于略长标记如 必须用作
 
  由于略长标记使用方便,并且很多程序也是用短短标记来写出,如discuz等
 
  如果不把 short_open_tag 替换成On将注意到的症状将很难说明是上面原因,这里建议修正
 
  匹配
 
  short_open_tag = Off
 
  改成
 
  short_open_tag = On
 
  5 是否是看出错误 display_errors
 
  出于安全性再考虑,display_errors 也意味着为 Off
 
  就是说在调试时,如果php代码有误,就只浮现一个空白页。而一定会表明分心原因和犯错行数。
 
  这样调试慢慢地将非常不便,建议根据自己必需修订
 
  加载
 
  display_errors = Off(注意到不是 ; - display_errors = Off[Security])
 
  改换
 
  display_errors = On
 
  6 register_globals
 
  出于安全性回避它选项也是Off
 
  当register_globals=Off的时候,下一个程序转送的时候必要用$_POST['user_name']和$_POST['user_pass'])
 
  当register_globals=On的时候,下一个程序可以单独用作$user_name和$user_pass来不能接受值。
 
  更详实的说明了请求参见
 
  建议根据自己必需更改
 
  7 php5时差问题
 
  时间相比之下八小时
 
  为什么呢?PHP5系列版本追加了时区设置,意味着为格林威治时间,与中国所在的东8区正好相距8个小时
 
  匹配date.timezone有这么一行
 
  date.timezone =
 
  将;除去,变为
 
  date.timezone = PRC
 
  其中PRC:People's Republic of China 中华人民共和国,
 
  更简略补救方法请求概述本论坛的
 
  更多文章 php爱好者东站
 
  Apache导入PHP
 
  1 从开始菜单开启apache固定式文档
 
  2 改动网站根目录
 
  索引 DocumentRoot有这么一行
 
  DocumentRoot"C:/Program Files/Apache Group/Apache2/htdos"
 
  这就是你网站的根目录,你可以改写,也可以用意味着的.如果改为,还要删减下面这项,否则可能会注意到 403 错误
 
  索引; This should be changed to whatever you set DocumentRoot to
 
  在它下面两行有
 
  把上面两项的 C:/Program Files/Apache Group/Apache2/htdos 去掉你不想的目录
 
  3 加载; DirectoryIndex index.html index.html.var
 
  简化成
 
  DirectoryIndex index.html index.html.var; index.php
 
  这样index.php 可以充作默认页面了
 
  4 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"
 
  的情况.关于这个问题的消除方法可以详见本论坛的
 
  %3D1
 
  5 排序 AddType application/x-gzip .gz .tgz
 
  在此行后投身一行
 
  AddType application/x-httpd-php .php
 
  这样apache就可以暗示php文件了
 
  到这里装配基本进行了
 
  ########后续apache#########
 
  在网站根目录下创始人一个 phpinfo.php 文件
 
  在浏览器开启
 
  如果显现出来如下信息,则所述php已经备有好了
 
  下面再测试php和mysql数据库的关联
 
  在网站根目录下成立一个test.php 文件
 
  CODE:[Copy to clipboard]
 
  在浏览器敞开
 
  如果控制器出乎意料,则暗示大功告成了.
 
  内置 phpMyAdmin
 
  电子书给予 phpMyAdmin-2.7.0.zip,将其压缩到 你网站根目录下锐意命名为phpMyAdmin,
 
  发现并推入 config.defaut.php (有些版本是config.inc.php或者 libraries/config.default.php)
 
  想到以下变更:
 
  1 搜索 password 有如下两行
 
  $cfg['Servers'][$i]['user']; = 'root';;;
 
  $cfg['Servers'][$i]['password'];;;= '';
 
  把你的mysql密码填埋到$cfg['Servers'][$i]['password'];;;= ''; 单引号里边
 
  2 抓取 $cfg['PmaAbsoluteUri'],将其设置为 phpMyAdmin 目录路径,如: ;
 
  下面这两项项根据自己需的编码更改(如果对数据库编码不是很陌生的建议不要简化)
 
  3 抓取 $cfg['DefaultLang'],将其设置为 zh-gb2312 ;
 
  4 侦查 $cfg['DefaultCharset'],将其设置为 gb2312 ;
 
  推入浏览器unix路径简化,重定向:,Apache 和 MySQL 均已启动,
 
  如果显现如下页面则phpmyadmin装设完毕并可以适用了
 
  phpMyAdmin 的实际功能,恳请慢慢有意思,这里不再赘述。
 
  本人综合小结:
 
  1、装设目录尽量用英文来命名,文件也是一样(谁叫咱中国停滞不前呢)
 
  2、apache是发放web服务,MYSQL数据库连结方面本人并未证明,我是用一个PHPWIND论坛必要配置,证明连接起来是最终的,php等众所周知上官方网站下。(我先是用了个不究竟从哪个地方下的PHP5.2.1,结果极少了个文件,总是问道模块无法写入,扫了半天才推断出,无聊)
 
  3、本人系统是在D下的2000服务器版本,因此,c:windows通通改回d:winnt,大家这个必要明白吧。
 
  4、不足之处下,在iis下配有PHP更加有用:
 
  Windows 2000下PHP+IIS的装有方法
 
  、把php-5.0.0(若有新版,提拔应用于)-Win32.zip图形界面置放C:php。
 
  、将php.ini-dist加到Winnt目录下并改称为php.ini,拷贝php5ts.dll和libmysql.dll到WINNTsystem32中。
 
  、接下来在IIS中同步进行设置,开启配置文件站点属性对话框,插入到“主目录”选项卡,然后点“配备”按钮敞开“应用程序配备对话框”,点“加到”按钮推入 “掺入/编辑应用程序扩展名连续函数”对话框。在“可执行文件”输入框中,指向c:/php/php5isapi.dll,在“扩展名”输入框里面重定向 “.php”(不还包括引号),并选上“脚本引擎”和“检查文件应该长期存在”两个复选框,一路明确并放弃IIS。
 
  至此服务器应已经都能同时背书asp和php了。
 
  下面对php.ini顺利完成备有让php拥护MYSQL和GD库
 
  、在记事本中加载“extension_dir”,然后把
 
  extension_dir = "./"
 
  更改为
 
  extension_dir = "C:phpext"
 
  、在记事本中URL“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”替换,即把
 
  extension=php_mysql.dll
 
  改称
 
  extension=php_mysql.dll
 
  把
 
  extension=php_gd2.dll
 
  改成
 
  extension=php_gd2.dll
 
  、保有好php.ini,然后重起IIS即可
 
  php5.12+apache2.054+mysql5.0 window xp下装配手记
 
  1、装有apache
 
  apache_2.0.54-win32-x86-no_ssl,很easy的,一路next就ok了。装配完,关上装配目录下的htdocs文件夹,简化里面任何一个文件后缀改作htm即可以。
 
  开启检查到底配备失败。
 
  2、装上php5
 
  读取php-5.1.2-Win32到目录到c:php,将目录下的php5ts.dll copy到c:windows目录下。
 
  激活 c:PHP 目录下的下列 dll 文件于 C:windowssystem32 目录下:
 
  fdftk.dll
 
  fribidi.dll
 
  gds32.dll
 
  libeay32.dll
 
  libintl-1.dll
 
  libmhash.dll
 
  libmysql.dll
 
  libmysqli.dll
 
  ntwdblib.dll
 
  ntwdblib.dll
 
  yaz.dll
 
  其中 libmysql.dll 为 MySQL 4.1 之前版本的延展赞同,libmysqli.dll 为 MySQL 4.1 之后版本的引入全力支持。因为我上面订阅的是 MySQL 4.0.20 ,所以其实激活 libmysql.dll 即可。
 
  激活 C:PHP 目录下的 php.ini-dist 文件到 C:windows 目录下,并改为为 php.ini ,来使记事本锁上编辑:
 
  定位到下面两行:
 
  Directory in which the loadable extensions (modules) reside.
 
  extension_dir = "./"
 
  改动下面一行使它指向 c:PHPext 目录,简化后如下:
 
  Directory in which the loadable extensions (modules) reside.
 
  extension_dir = "c:PHPext"
 
  把;extension=php_mysql.dll前的;省略
 
  3、修订apache 目录下的 httpd.conf 文件,定位到下面这行:
 
  DirectoryIndex index.html index.html.var
 
  在其后面移除一个 PHP 默认页,通常是 index.php ,如下:
 
  DirectoryIndex index.html index.html.var index.php
 
  为了使 Apache 辨别 PHP 的特别扩展名,搜寻并定位到下面这个部分:
 
  AllowOverride None
 
  Options None
 
  Order allow,deny
 
  Allow from all
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章