php docs
http://www.cyberciti.biz/tips/how-to-install-php5-redhat-enterprise-linux4.html
http://www.php-open.com/
php download
http://museum.php.net/
http://museum.php.net/php4/php-4.4.9.tar.gz
http://museum.php.net/php5/php-5.1.6.tar.gz
http://cn2.php.net/distributions/php-5.6.5.tar.gz
http://172.17.26.66/snbbs
http://172.17.26.66/snbbs/index.php
php frameworks
zend、symfony、codeigniter、cakephp
windows_PHP平台搭建
http://software.intel.com/zh-cn/blogs/2011/09/22/php/?cid=sw:prccsdn2007
现在网络上有很多的关于php平台搭建的说明,然本人按照上面所述的操作一一进行,最后却仍旧以失败告终。
经过好久的探索,在这里给一个比较细致的教程吧!
首先需要的工具:apache_2.x-win32-x86-no_ssl.msi, PHP5_installer
(官网可以下载)
系统安装过程:
1 安装apache_2.x-win32-x86-no_ssl.msi, 在安装向导界面中的安装路径选 d:\Apache22\ (以下设置都以此为基础)
这个过程比较简单,按照提示进行即可,但注意的是最好选择自定义安装路径;安装成功后任务栏的右下角会有一个图标显示
2 安装PHP5_installer,在执行这一步操作的时候,请先关闭APACHE服务器,方法是邮件任务栏上的图标,选择stop。双击PHP5.x 安装文件 php-5.x-installer,开始进行安装。同样选择自定义选择路径的安装,在选择安装路径(Destination Folder)时,找到 Apache 服务器所在在的文件夹(这里是 d:\Apache22\ ),将 PHP5.x 安装到其下一级文件夹 \cgi-bin 里。最后选择服务器软件类型,勾选Apache,就可以进行安装了。
3、系统文件的配置(关键)
I)修改配置文件httpd.conf(位于文件夹 ..\Apache22\conf\ 内 ):
将
#Listen *
改成
Listen 你自己计算机的IP地址:80
修改后的应该是这样的:
Listen XXX.XX.XXX.xx:80(XXX.XX.XXX.xx是你的IP地址,这里主要是进行IP绑定)
#Listen 80
再找到
ScriptAlias /cgi-bin/ "d:/Apache22/cgi-bin/"
这一行,在它的下面增加如下几行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
Action application/x-httpd-php "/cgi-bin/php-cgi.exe"
II) 在C:/WINDOWS/(在系统盘中找,win7是在C:/windows目录下) php.ini 文件,用文字编辑程序如记事本等打开,找到:
extension_dir = ./
这一行,将它改成
extension_dir = d:/Apache22/cgi-bin/ext/
再找到
error_reporting =
这一行,将它改成
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
(这里可以不进行修改,这里主要是定义调试时对错误的严格程度,我们的修改是让服务器只报告编译错误和核心错误。)
找到
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
这三行,将它们前边的分号去掉,保证以后可以运用 宽字符串、图形库函数 和 MySQL数据库函数。
再在 extension=php_mysql.dll 之后加上一行:
xtension=php_mysqli.dll 保证以后可以按对象的方式操作数据库。
然后保存文件。
4、重新启动Apache服务器,(如果一个dos窗口一闪而过表示apache设置成功)
测试PHP文件,一是看Apache服务器能否处理PHP类型的文件(test.php),
tesp.php 可以用记事本写一行
保存为test.php即可,然后将此文件复制到D:\Apache22\htdocs下
然后在浏览器输入地址:http://XX.xxx.xx.xx/test.php(XX.xxx.xx.xx为你的IP地址)
当出现一个PHP版本信息的页面就证明安装成功。
question
Discuz! info: MySQL Query Error
Time: 2010-5-7 7:01am
Script: /snbbs/index.php
SQL: SELECT type FROM [Table]usergroups WHERE groupid='7'
Error: No database selected
Errno.: 1046
到 http://faq.comsenz.com 搜索此错误的解决方案
answer
http://faq.comsenz.com/?action-viewnews-itemid-101
错误编号: 1046
问题分析:
论坛根目录下的配置文件 config.inc.php 的 $dbname 项填写错误。
解决方法:
1、虚拟主机用户请检查论坛根目录下的配置文件 config.inc.php 中的 $dbname 数据库名一项配置填写是否正确真实,该信息由空间商提供,如果您自己不是很清楚,请向空间商索取该信息;
2、如果是独立主机,请联系服务器管理员确认数据库名是否正确。
setup
http://172.17.26.66/snbbs/install
http://172.17.26.66/snbbs/install/index.php
http://localhost/xampp/snbbs/admincp.php
您没有权限访问系统设置。
Powered by Discuz! © 2001-2007 Comsenz Inc.
原因一: 本机已有其他用户登录,admin就不能同时再登陆
解决一: 退出普通帐户登录,
解决二: 多系统单点登录集成时,admincp.php取消MD5加密,取消登录限制。
内容管理系统(CMS)的设计和选型
http://www.chedong.com/tech/cms.html
http://fuwa-jane.iteye.com/blog/311631
XAMPP
Database: phpsla.sqlite
SQLite version: 2.8.17
phpSQLiteAdmin 0.2
Apache/2.0.59 (Unix) PHP/5.1.2 Resin/3.1.6 Server at crm.58.com Port 80
·PHP ADODB中文手册
http://doc.itchinese.com/database/adodb1.99.html
php 开源大区
http://www.php-open.com/index.htm
php镜像 http://cn2.php.net/
IIS+mysql+php学习
http://www.qqread.com/php/v662282101.html
Windows下基于Apache服务器的PHP环境搭建
http://blog.csdn.net/gobitan/archive/2007/07/30/1717134.aspx
Windows下安装最新的Apache+PHP+MySQL指南
http://blog.fesite.com/2007/10/15/windows-apache-php-mysql/
Apache+php+mysql在windows下的安装与配置图解
http://www.qqread.com/php/n652282101.html
php 相关工具应用
http://www.hdmx.com/fantastico-applications.html
http://www.pegasoft.cz/eng/Serverove-aplikace/
php project
http://www.baxia.cn/story/
http://www.baxia.cn/story/install/install.php?v=setlang
警告:安装文件install/install.php仍然在您的服务器上,请立刻将其改名或删除!
警告:安裝程式install/install.php仍然在您的伺服器上,請立刻將其改名或刪除!
NOTICE: Installation file: install/install.php is still on your server. Please DELETE or RENAME it now.
国内主流PHP类CMS数据负载测评报告
http://www.cmshelp.com.cn/cms/cms2008.htm
DeDe CMS / PHP 168 CMS / PHP CMS / EmpireCMS / HBCMS / SuperSite CMS / VeryCMS
wordpress blog
http://cn.wordpress.org/
http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
http://cn.wordpress.org/wordpress-3.9-zh_CN.tar.gz
wordpress 服务器环境要求
PHP 5.2.4或更新版本
MySQL 5.0或更新版本
Apache mod_rewrite模块(可选,用于支持“固定链接”和“站点网络”功能)
WordPress + Nginx 的 CONF 完美配置方法
http://www.wifay.com/blog/2012/02/14/wordpress-nginx-conf/
WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress虽为免费的开源软件,但其价值无法用金钱来衡量。
WordPress的全新图形设计在性能上易于操作、易于浏览;在外观上优雅大方、风格清新、色彩诱人。
使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。
AjaxUpload 文件上传程序
http://www.codefans.net/soft/5133.shtml
http://dl.iteye.com/topics/download/c1ca6607-ded3-358b-a96a-a74a1cdadb6a
AjaxUpload是一个老外编写的Ajax+PHP文件上传程序,无刷新上传图片和文件,看了代码才知道,其实代码非常简单,几乎和传统的文件上传差不太远,兼容性特别好,在UPLOAD.PHP中可以进行简单设置,运行时的效果可以看上图,学习和使用,相信你都会喜欢。
曹鹏PHP+MySQL视频教程
http://www1.pconline.com.cn/pcedu/specialtopic/0812PHP/
空间信息探针:http://www.loobooo.com/env/iProber.php
最近一个项目用到lamp体系来构建,这其中采用了php作为脚本开发语言,于是搭建一个方便的php开发调试环境就成了必须。在该项目中我们采用了 eclipse+pdt来作为开发环境,但是其调试环境却要稍微配置一下。本文就介绍如何来配置(很多地方我都是指出解决问题的出处,我不想通过转述来表达其自身文档已经说明的很清楚的问题evil)。
1 前提 eclipse + pdt(PHP Development Tools);
2 不要以为在eclipse中安装好了pdt,就可以调试php代码了,必须下载一个调试器,这里我们选择ZendDebugger,请到官方网站下载(需要注册一个用户),下载地址为:http://www.zend.com/en/products/studio/downloads
3 下载后请按照压缩包中的readme.txt的说明进行安装;
Zend Debugger installation instructions
---------------------------------------
1. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the
correct version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in the
appropriate directory.
2. Add the following line to the php.ini file:
Linux and Mac OS X: zend_extension=/full/path/to/ZendDebugger.so
Windows: zend_extension_ts=/full/path/to/ZendDebugger.dll
Windows non-tread safe: zend_extension=/full/path/to/ZendDebugger.dll
(*) the windows non-thread safe is used only with Zend Core 2.0
3. Add the following lines to the php.ini file:
zend_debugger.allow_hosts=<ip_addresses>
zend_debugger.expose_remotely=always
4. Place dummy.php file in the document root directory.
5. Restart web server.
大家请注意红色字体部分,需要更改为您自己的路径或配置,第4条请勿忽略;
4 设置完zend debugger后,回到eclipse中,选择Window-Preferences-php-php executables里面添加一条记录,指向你的php安装目录;
5 设置完毕以上事项后,在eclipse中,选择Help-Help Contents-PDT User Guide-Getting Started-Basic Tutorials-Working with the Debugger,请参照此文档学习如何在该环境下调试php代码,需要提醒注意的是在进行php web程序调试的时候,一定要把工程文件复制到apache服务器目录下,并且做好与本地文件之间的对应关系,这样一旦开始进入调试模式,调试器才能找到源代码。
后注:其实zend debugger和pdt的在线文档写的相当的清楚,各位同学只要养成使用什么软件就阅读其自带文档的习惯,很多问题都是可以在其自身文档中获得帮助的。lol
vhcs
http://www.php-open.com/open206834.htm
http://gd.down.chinaz.com/z2008o8/%C6%E4%CB%FC%C0%E0%B1%F0/x-prober.zip
http://gd.down.chinaz.com/z2008o8/%D6%F7%BB%FA%D3%F2%C3%FB/vhcs_v2.4.rar
http://www.vhcs.net/ | |
【下载】 | |
【License 】GNU GPL |
强大而成熟且开源的虚拟主机管理系统VHCS。其主要功能包括:
1.多级管理:分管理员,代理商,最终用户三个级别
2.虚拟主机管理(基于主机名和基于IP)
3.多个顶级域名绑定,无限级二级域名
4.DNS管理
5.FTP用户管理
6.EMAIL帐号及EMAIL服务管理(包含webmail)
7.CGI,PHP,SSI支持的配置及管理
8.支持MYSQL数据库创建与管理
9.硬盘空间限制
10.服务器IP地址管理
11.备份与恢复
12.支持SSL
13.页面或目录的密码保护(通过.htaccess实现)
14.流量统计
15.多国语言支持(包括中文语言包)
16.更换主题
测试PHP是否安装成功
文件:test.php
<?
phpinfo();
?>
HBCMS 宏博内容管理系统
http://192.168.116.151/hbcms/index.html
HBcms特点:
|
官方网站是: http://www.hbcms.com/
nginx,php-fpm,phpfastcgi,upstream实现负载均衡
http://os.51cto.com/art/201408/449205.htm
http://my.oschina.net/u/732794/blog/304402
scripts php_webAnalyse piwik / phpTrafficA / AudiStat / phpMyVisites / Webanalys
5款开源网站流量统计应用程序
http://daimajishu.iteye.com/blog/1078869
网站流量分析是每个站长的必备工作。我们之前介绍过一些提供在线流量统计服务的网站:
下面则是5款开源的PHP网站流量统计应用程序。
piwik
Piwik 是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数,
访问最多的页面,
搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据自已的实际需求创建更多的功能.
phpTrafficA
phpTrafficA是一个统计工具用于网站流量分析。基于PHP与MySQL开发。它能够统计你网站的流量,包括来自哪些搜索引擎,关健字和其它转向你网站的链接。它还能够分析浏览你网站所用的操作系统,浏览器,访问者停留时间等等。
AudiStat
AudiStat
是一个基于PHP+MySQL开发的,轻量级的,占用服务器很少资源的网站流量统计系统。它能够统计点击量,涉及的页面,访问者国家,访问者域名,访问者所用的浏览器等。统计信息展示页面可以通过Html代码自己定制。在最新版本中还加入跟踪
google爬虫的功能。
phpMyVisites
phpMyVisites是一个网站流量统计系统,它能够提供非常详细的统计报告和高级图形报表。phpMyVisites不是一个Apache
log分析工具,它建有自己的log。
Webanalyse
采用PHP4开发的网站流量统计工具。WebAnalyse没有使用任何数据库,或Apache logs支持。以便让安装更加快速和简单。
zend、symfony、codeigniter、cakephp
http://itdoor.bokee.com/5790027.html
安装包下载地址:
http://cn.php.net/get/php-5.1.6-Win32.zip/from/a/mirror
01)解压至C:\Inetpub\php;
02)将C:\Inetpub\php下C:\Inetpub\php\ext下的DLL文件剪切到c:\Windows\system32下;
03)将目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-dist改名为php.ini;
04)用记事本打开php.ini,利用记事本的查找功能搜索:
register_globals = Off 改为 On
extension_dir = "C:\Inetpub\php\ext"
05)找到Windows Extensions
将
;extension=php_dbase.dll
;extension=php_gd2.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
前面的;去掉,保存文件;
06)在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll;
07)打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可;
08)重启IIS;
09)在“WEB服务扩展”中设置ISAPI 扩展允许;
10)新建php文件,代码如下:
<?php
phpinfo();
?>
11)运行此文件。
centos 5.5 yum升级php5.1.6到5.3 / 系统:centos 5.5 / RHEL 5.5 x86_64
http://sundful.iteye.com/blog/1931002
http://blog.slogra.com/
升级很容易,先卸载 php 5.1.6
yum remove php*
然后安装
yum install php53*
就可以了
1.先查看当前php版本
[root@Loadrunner19 Server]# php -v
PHP 5.1.6 (cli) (built: Jan 14 2010 13:11:11)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
[root@Loadrunner19 Server]#
2.升级php版本
rpm --import http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
wget -P /etc/yum.repos.d/ http://repo.webtatic.com/yum/webtatic.repo
webtatic.repo里的内容:
[webtatic]
name=Webtatic Repository $releasever - $basearch
#baseurl=http://repo.webtatic.com/yum/centos/5/$basearch/
mirrorlist=http://repo.webtatic.com/yum/centos/5/$basearch/mirrorlist
enabled=0
gpgcheck=1
gpgkey=http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
[webtatic-debuginfo]
name=Webtatic Repository $releasever - $basearch - Debug
#baseurl=http://repo.webtatic.com/yum/centos/5/$basearch/debug/
mirrorlist=http://repo.webtatic.com/yum/centos/5/$basearch/debug/mirrorlist
enabled=0
gpgcheck=1
gpgkey=http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
[webtatic-source]
name=Webtatic Repository $releasever - $basearch - Source
#baseurl=http://repo.webtatic.com/yum/centos/5/SRPMS/
mirrorlist=http://repo.webtatic.com/yum/centos/5/SRPMS/mirrorlist
enabled=0
gpgcheck=1
gpgkey=http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy
yum --enablerepo=webtatic update php mysql
这里说句升级php最好是连mysql一起升级,好了可以看到php已经升级成5.3.10,好了就到这里.
CentOS 5.4 通过yum升级PHP到5.3版本的两种方法
http://www.linuxidc.com/Linux/2011-07/38747.htm
CentOS5.4的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到5.3,经过搜索国外资料,现在终于找到一种升级CentOS的php到5.3的方法。
注意,此方法只能在官方的php版本上升级,如果你使用网上的升级到5.3版本的升级方法已经升级了,将无法使用本方法升级php。
首先下载两个文件(epel-release-5-3.noarch.rpm 与 remi-release-5-7.el5.remi.noarch.rpm )
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /pub/CentOS/2011/07/rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
然后编辑/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在这个文件的最后增加一行:
priority=1
保存退出。
/etc/yum.repos.d/epel.repo和/etc/yum.repos.d/epel-testing.repo这两个文件也按照上面的方法进行编辑!
使用下面的命令进行升级,但是经过测试,如果单独升级php将提示失败,只有联通mysql一起升级才可以,所以我们www.linuxidc.com必须执行以下命令才能升级php到5.2.9版本:
yum –enablerepo=remi update php* mysql*
CentOS 5.x 系统下使用yum 升级php到5.2.x 最方便方法
近期使用testlink 1.82 ,提及php需要升级到5.2以上,而centos 5.x目前提供php版本为5.1.6,
通过以下方法升级PHP到5.2比较方便,现推荐给大家。
先将以下地址导入。
# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
# vi /etc/yum.repos.d/CentOS-Base.repo 增加下面信息
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
执行命令,自动升级。
yum update php -y
yum install libmcrypt -y
CentOS用YUM命令升级PHP5.1.6到5.2.17
CentOS下搭建wordpress,安装的LAMP环境是yum装的,php的版本是5.1.6,wordpress3.3.1要求的php版本是5.2.4以上,安装完了访问之后系统报错如下:
Your server is running PHP version 5.1.6 but WordPress 3.3.1 requires at least 5.2.4.
从网上就开始找一些升级办法,总算是搞定了,留个处理过程,分享给大家:
1. 增加yum源
#cd /etc/yum.repos.d/
#vim test.repo
贴上如下内容:
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
保存退出!
2. yum update php
end