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]进行测试
java的风格和php5非常像,如果由JAVA转PHP,那就具有一些语法上的先天优势。比如吧class a{ public static function test(){ }}会不会觉得很像呢?影响PHP水平主要有算法等基本功,以及对web的了解程度。如果没有用jsp做过网站,可能还需要多多接触前端知识。很多PHP都是很全能的,但是JAVA程序员则了解的相对较少(至少我目前遇上的人来看是这样的)其实PHP入门是比较快的,你不妨抽个周末下载一本PHP手册试试呢?
你asp学了很多年,如果算不上asp高手,那也是老鸟了。有程序功底的话,转php是很容易的。小打小闹的东西,用php做简单的要命。当然你如果要往框架,严谨的类编程角度去研究php的话,你就要花点功夫了(如果你之前学校学的oo,还不错的话,那也没必要担心这个)。总之,入门非常容易,要提高,还是要下苦工的。最后,不管你在哪个方向上发展,都能顺利!
通俗点说就是主要使用php语言进行编程的程序员。到底是干什么的。就是做企事业单位网站或者专业办公系统的。还有一块是微信公众号或者手机网站开发。学这个难不难这个吗。所谓难者不会会者不难,看你的悟性还有学习功底。另其实光学php是没有用的,没法满足客户需求。除了php以外,还要学习 div+css+jquery+mysql+js+ajax 然后现在主流的还得会微信功能开发,你要是进某些公司还要求你有php框架的经验。或者是php原生在线项目。
如果学吸编程那么php肯定是您的首选了,php相对来说入门门槛较低,属于弱类型脚本语言,相对松散,作为初学者,给您一个建议:首选建议您有html的基础和css以及js相关基础最好。1、先学习php基本语法,语言结构2、了解什么是变量3、了解变量的基本类型4、了解数组5、了解if else 等语句结构6、了解什么叫函数,函数是干什么的7、尝试自己写函数8、了解mysql的php之间的关系9、建立mysql数据连接,建立数据库表机构10、对数据进行操作处理11、cookie session 12、php的错误机制13、异常处理14、web服务器的搭建 lnmp以及lamp,掌握linux基本知识15、面向对象编程更多追问追答追问
谢谢大神,大神学多久了?追答
php三年码农!追问
大神呀追答
你也可以的,php不难!
抱怨你的工具,并不会让你的事情做得更好。我前一篇的「PHP 开发迷思 (叁) – PHP 很糟糕?」,有网友写了一篇「 PHP 很烂」来回应。我想说的是:对他来说, PHP 的确很糟,所以真的不适合他;因为他引用了别人停留在三四年前的 PHP 的观念来证明他对 PHP 的看法。还有,他看到的都是烂 PHP 程序。不可否认, PHP 的确在先天上有所不足,只因为它诞生的太早,很多包袱无法轻易摆脱。即便 PHP 6 将会摆脱这些束缚,但时间点似乎太晚?所以呢?难道研究 PHP 的人都是傻瓜吗?当然不是。我不想为 PHP 平反什么,我也不认为我能改变多少人对 PHP 的看法。这里我只想把这些人认为 PHP 烂的地方做个说明,剩下的就交给大家自行评断。版本问题从PHP 诞生以来有十五年了,真正被大家重视而开始运用的第 4 版则有十年了。然而随着 PHP 5 的诞生,以及 2008 年 PHP 4 不再被官方维护,大部份的主机商也已经部署了 PHP 5 作为主要执行环境;虽然现阶段 PHP 5 还是会让 PHP 4 的程序能够执行,但是开发者的观念如果没有一起随着更新,那才是灾难的开始。语言的设计本来就没办法一开始考虑周详, Java 如此, Python 也是如此,它们在重大改版时,部份语法及相关的核心组件上本来就会有所改变。而开发者如果没有适时去了解在新版本上的使用差异,那么跟抱怨一把生锈的斧头很难砍倒一棵大树有什么差别?UnicodeUnicode 在最近这几年才开始被台湾的开发者所重视,在那之前 BIG5 大概是他们的恶梦吧。先不管 PHP ,我们来看一下别的语言怎么处理 Unicode 。Ruby: 就我粗浅的了解, Ruby 本身也不完整支援处理 Unicode ,但还是可以处理。Python: 在 2.x 版也是透过 unicode 类别来处理,在 3.0 核心有直接支援。那么PHP 呢?的确PHP 本身没有很方便的方法来处理 Unicode ,但是不表示它不能用其他方法来处理:mbstring: 多位元组的字串处理iconv: 转换编码PHP 6 以后则是直接把 unicode 放到核心函式里。当然PHP 先天的限制,会让它在处理 Unicode 字串上无法像 Ruby 和 Python 那么直觉;但不表示我们不能透过其他方法将它封装起来,方便后续的开发。在资料库上的 Unicode 问题也是如此, PHP 本身不处理这些,它只是透过 client 来取得资料库回传的资料,这在每个语言对资料库的实作都是一样的。Magic Quotes一开始 PHP 有 magic_quotes 只是为了方便处理要塞入资料库的字串,因为当时 PHP 开发者对于程序与资料库之沟通非常不熟悉。然而,这只是资料分层处理的观念。
如果你以前接触过其它一些语言的话,你就会有PHP好学的体会,因为各种不同语言之间都有一些共同的特征,所以也可以说是有“触类旁通”的感觉,如果你初次接触编程,那么肯定一开始会觉得很多东西比较难理解,不过入门后就会感觉很好了,万事开头难,坚持下去,肯定可以学好,祝你早日成功!
那是因为你技术不够
学习php不难的,要1个月。PHP的中文名是超文本预处理器,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。