php config
发布时间:2022-10-19 12:53:01 所属栏目:Unix 来源:
导读: PHP 的装设
由于php是一个zip文件(非install版),内置较为简单
解码就唯。把压缩的 php5.2.1-Win32重命名为 php5。并放到安装盘目录下。例如重新安装路径为 c:php5
1; 找寻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 (编辑:开发网_新乡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐