您的位置:

code设置php可执行文件,php编译成可执行文件

本文目录一览:

xp操作系统下怎么样配置php运行环境

EditPlus的一些设置(下载,STX,ACP,调试).

用过N个PHP编辑器以后,最后还是觉得EditPlus才是最棒的!

1.下载EditPlus V2.21 Build 381 汉化版

下载地址:

2.下载语法文件和自动完成文件,它们分别以STX和AXP后缀结尾。下载我出的这个版本后没有php.acp文件,也不知道

php.stx文件是不是最新的,所以我就到官方网站上下载了php.acp文件和一个最新的php.stx文件。

stx文件:

描述:php503.zip (2005-01-08)

PHP 5.0.3 stx - Seung Hwan Kang

acp文件:

描述:php12.zip (2002-05-09)

PHP acp - Rasel Khan ,老了些,但我只能找到这个了!

3.安装上php.stx和php.acp文件。

我的EditPlus安装在C:\Program Files\EditPlus 2里,那么我就把下载下来的php.stx和php.acp文件复制到C:\Program Files\EditPlus 2

中来,其中php.stx会提示是否覆盖,点是就行了!这时候,php.stx文件就安装完成了,现在来加载php.acp文件,打开

EditPlus点,工具-参数选择-在左边点“语法”,右边选择“PHP”,右下的“语法设置”中,可以找到“自动完成”

的路径框,填上“C:\Program Files\EditPlus 2\php.acp”就好了!

4.用EditPlus调试PHP文件。

以我的机器为例,我装的是WindowsXP + PHP4(D:/Web/PHP) + Apache2.0(D:/Web/Apache) + MySQL(D:/Web/MySQL)

打开EditPlus点,工具-参数选择-在左边点“工具”,右边有个“Web服务器根目录”,点“添加”,出现“初始化

Web 服务器”,在“网络服务器IP或主机名”中填上localhost,因为我是在本机上调试且用的是默认的主机名,所以

用localhost,下面的“网络服务器根目录”中填上D:/PHP,本来Apache默认的网络服务器根目录(你放PHP文件的目录)

应该在D:\Web\Apache\htdocs的,但我为了方便改成了D:/PHP,这个设置可以在php.ini文件中改!

先准备好以下几个软件,在自己的官方网站可以下载,我采用的不是最新版本!

下面提供的安装方法其它版本并不一定适用.

apache_2.0.58-win32-x86-no_ssl.msi

下载:

php-4.4.2-Win32.zip

下载:

mysql-4.1.20-win32.zip

下载: /* 需要填写一些基本注册信息,不想填的话可以去华军或是天空去下载 */

一, 安装PHP,配置php.ini

1, 将下载的php-4.4.2-Win32.zip解压到D:\PHP\ 这个目录; /* 你也可以解压到其它目录,但是在下面的路径中也要做相应的修改 */

2, 再将D:\PHP\ 目录下的 php4ts.dll 和 \dlls 目录下的所有文件文件复制粘贴到 C:\Windows\system32\ 下; /* Windows 2000 下为 C:\Winnt\system32 */

3, 将D:\PHP\ 目录下的php.ini-dist文件拷到C:\Windows\ 下,改名为 php.ini ; /* Windows 2000 下为 C:\Winnt */

使用文本编辑器打开php.ini文件,搜索 extension_dir = "./",并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "D:\PHP\extensions"; // extension_dir是PHP插件的扩展目录 */

再搜索 register_globals = Off,将 Off 改成 On; /* register_globals的意思就是注册为全局变量,所以当On的时候,传递过来的值会被直接的注册为全局变量直接使用,而Off的时候,我们需要到特定的数组里去得到它 */

查找;Windows Extensions项,它下面所列的就是 PHP 预支持的扩展模块,默认情况下都用分号在前面注释掉了,如果你想 PHP 支持某个模块,请将前面的";"去掉即可;

;Windows Extensions

;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

;

;extension=php_mbstring.dll

;extension=php_bz2.dll

;extension=php_cpdf.dll

;...

;....

;extension=php_xslt.dll

;extension=php_yaz.dll

;extension=php_zip.dll

PHP.INI其他设置:

asp_tags = On ; /* On允许使用ASP风格的标记,Off禁止使用ASP风格标记 */

upload_max_filesize = 2097152; /* 上传文件的最大字节 */

二, 安装Apache,配置 httpd.conf 使之支持PHP

1, 安装 apache_2.0.58-win32-x86-no_ssl.msi,以默认安装就可以一路 Next,我安装完成在浏览器里输入地址 ,测试一下是否成功; /* 如果安装了IIS请关闭,或者请改变安装端口,不然无法启动Apache服务 */

2, 我这里Apache安装在D:\Apache2\,打开D:\Apache2\conf\httpd.conf,在最后一行添加如下代码:

LoadModule php4_module "D:/php/sapi/php4apache2.dll"

AddType application/x-httpd-php .php

3, 查找 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php; /* 这里是自定义默认首页 */

查找 Documentroot "d:/apache2/htdocs" 将其改为你的WEB路径; /* 这里是WEB主目录,可以不修改 */

4, 重启apache.

5 ,在web根目录 D:\Apache2\htdocs\ 下新建一个 phpinfo.php,内容如下:

?php

phpinfo();

?

6, 打开浏览器,输入:,如果安装成功,将显示当前服务器所支持 PHP 的全部信息.

三, 安装MySQL

1, 解压mysql-4.1.20-win32.zip双击执行Setup.exe将MySQL安装到指定目录,吟清安装的是D:\MySQL\,安装有一点注册信息要填写,也可以略过;

2, MySQL安装完成之后就是配置向导,Next 选择Standard Configuration Next 勾选Install As Windows Service,默认Service Name:MySQL,勾选Launch the MySQL Server Automaically 勾选Modify Security Settings,New root password:123,Confirm:123 Execute Prepare configuration,Write configuration file (D:\MySQL\my.ini),Start service,Apply security settings Finish.安装完成.

3, 运行 MySQL Command Line Client

Enter password: *** /* 在这里输入密码,吟清设置的密码是123 */

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3 to server version: 4.1.20-community-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql show databases;

+----------+

| Database |

+----------+

| mysql |

| test |

+----------+

2 rows in set (0.00 sec)

mysql _

如果出现以上画面,表明MySQL已经安装成功.

4, 这个版本MySQL的加密算法变了,链接数据库明明输入了正确的密码还是出现 MySQL #1251 Error 错误:

Client does not support authentication protocol requested by server. Consider upgrading MySQL client

比如这段程序,可以用来检测数据库是否连接成功,运行会出现错误!

?php

$link=mysql_connect('localhost','root','123');

if(!$link) echo "MySQL 数据库连接失败";

else echo "MySQL 数据库连接成功!";

mysql_close();

?

吟清在Google找到解决方法:

mysql SET PASSWORD FOR

- ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');

结合我们的实际情况,在 MySQL Command Line Client 下运行:

set password for root@localhost = old_password('123');

所谓工欲善其事,工欲善其事,必先利其器,手中有了利器才能让我们的PHP之路更加便捷,下面介绍几款常用的PHP编辑器!

Zend Studio

开发商:

目前公认的最强大的PHP开发工具,这种集成软件包包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等

注册Name: ttdown.com

注册S/N: 9E023F9D000060000069696969

UltraEdit32

UltraEdit32顶顶大名的编辑器,加上一个 for php 的 wordfile非常好用,wordfile其实是一个文本文件,其中设定了关键字、变量...的颜色,这样,php文件看起来很舒服。

EditPlus

跟UltraEdit32一样顶顶大名的编辑器,可以颜色标记HTML Tag (同时支持 C/C++、Perl、Java) 外,还内置完整的HTML和 CSS1 指令状态,支持 HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript and VBScript;通过一些配置可以让Editplus成为强大的PHP编辑器,配置Editplus:,吟清用得就是它,推荐使用!

Name:

Code: 9C6E3-4E628-AEZ9E-FCWB2-A7T87

NuSphere PHPEd

PhpED 通过无与伦比的PHP调试和压缩能力,以及一个新的NuSOAP web服务向导成为了PHP领域的领军产品。更加强大的Project Manager使得发布站点和应用程序比以前更加容易。现在可以在线程级别对正在运行或者开发中的程序进行测试和调校。支持 CVS 版本控制,而且,对PostgreSQL和MySQL数据库的本地支持为PHP使用开源数据库提供了一个广泛的环境。但对中文支持不太好,汉字都当作单字节处理了。PHPED还有Linux版本。

PHP Coder

PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.1:结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览2:支持高亮显示HTML和PHP代码;3:自动完成功能,可以自动完成用户自定义代码片断;4:标准函数提示;5:有专门的工程项目管理器;6:对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示.7:支持查找对称的语句标记符;8:支持高级搜索和替换;9:自带FTP功能;10:支持运行和断点调试11:……总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!

Ankord PHP Expert Editor

PHP Expert Editor是一个容易使用的 PHP 开发工具,它的功能照顾到初级者及专业开发人员。 PHP Expert Editor 内建 http server 用作测试及除错(你也可以使用其他 http server), PHP 语法检查, FTP 功能,程式码样板等功能。

DzSoft PHP Editor

专为 PHP 所设计的网页程序编辑软件 - DzSoft PHP Editor,具有 PHP 编辑、侦错、浏览、原始码检视、档案浏览、可自订的原始码样本..等功能,无须架设网站主机就可以测试 PHP 指令码,是一套功能强大的 PHP 编程软件。

DzSoft PHP Editor和Ankord PHP Expert Editor非常相识,几乎找不到他们的主要区别,关于这两个软件之间的具体内幕我也不太清楚!

Dev-PHP IDE

非常好用的php编辑器,支持php-gtk,内建许多快速html表单,非常的好用,本身含繁体语言包

Master PHP

一款支持PHP, PHP3, PHTML, CSS, JS, HTML, HTM and SQL的编辑器,它允许用户编辑多种一次编辑多种文件,允许插入,运行和最优化程序的脚本,用户可以通过工具栏定制按钮和窗体,可以导出html和rtf格式,支持18种语言

Komodo

Komodo支持在Windows与Linux上,Perl、Python及JavaScript等的程序语言开发,以及多种程序语言语法不同颜色标注。这款功能强大的IDE竟然不支持中文,连中文文件名的文件都打不开!

Maguma Studio

Maguma Studio包含了编辑和调试 PHP 程序所有必须的工具。无论您是经验丰富的开发者、或是初学者它都适合您。带有十分完整的断点、分步等调试功能。支持以树形方式显示文件中的函数和类成员。

PhpLens

PhpLens是一款专为PHP开发人员准备的快速数据库开发程序。通过使用PhpLens,可以快速的设计、发布和维护数据库驱动的网络产品。它允许你以HTML表格的形式对数据库进行浏览、编辑、创建、删除和查找。不用写任何代码,它就允许你完成上述操作。

PHP Designer

特点:支持 PHP, HTML, XHTML, CSS, Java ,Perl, JavaScript, VB, C# SQL的代码加亮功能;支持Template;内置PHP调试功能;项目管理功能;PHP函数提示功能;支持类浏览;内置了PHP函数搜索功能;支持扩展工具;支持FTP;兼容Windows/Dos, Unix, Mac各种文件格式;代码库功能;(内置了很多界面主题,很贴心的功能~)支持主题;假以时日,这个编辑器一定会成为你PHP编程的利器~

PSPad editor

免费的编辑器,集各种编辑器的优点于一身,同时编辑多个文件,可以使用project;内置HEX编辑器;内置HEX编辑器;支持宏的录制和使用;支持语法高亮和彩色显示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA...;内置文件比较工具;支持宏的录制和使用;内置FTP工具;可以针对不同的文件类型设置对应的外部工具;支持外部编译器。

好!经过前面的三步学习,我们已经配置好 PHP 的运行环境,现在才真正开始漫长的 PHP 之路.

这一节内容我们主要讲 PHP 的基本语法标记,分隔符和注释方法.

我们使用Editplus建立第一个 PHP 页面 first.php.

html

head

titleMy First PHP Page/title

/head

body

?php

echo "h1这是我第一个使用PHP输出的页面/h1"; // 吟清PHP学习之路第四步 - 建立第一个PHP页面

?

/body

/html

然后我们把 first.php 保存到 WEB 根目录 D:\Apache2\htdocs\,在浏览器输入地址

这时我们在浏览器中看到输出:这是我第一个使用 PHP 输出的页面

这里利用了 PHP 的 echo() 语句输出语句,等同于 ASP 中的 Response.write() .

PHP 也和 ASP 一样在 Html 嵌入 PHP 标记,当解释器分析一个 PHP 文件时,所有特殊标记外的普通文本,解释器不对其做任何处理,而特殊标记内文件将作为 PHP 代码被解释器分析执行. PHP 标记外的内容将被完全独立开,不做任何处理,而内部的将作为 PHP 代码解析.

标记

? ... ? // 可以在 php.ini 配置文件中开启或关闭 short_open_tag

?php ... ? // 推荐使用

script language="php" ... /script

% % // 在第二步我们讲过在php.ini开启支持Asp风格的标记 asp_tags

所以输出变量值也可以这样书写 %= $value %.

指令分隔符

在PHP中用英文分号 ";" 来分隔语句,从ASP转过来的可能没有这样的习惯要记住了.

结束标记 "?" 隐含语句的结束,不需要为 PHP 代码块的最后一行追加一个分号,所以下面的两段代码作用是一样:

?php

echo "h1这是我第一个使用PHP输出的页面/h1";

?

?php echo "h1这是我第一个使用PHP输出的页面/h1" ?

在PHP中用英文分号 ";" 来分隔语句,从ASP转过来的可能没有这样的习惯要记住了.

怎么实现定时执行某一个php文件

用JS的setTimeout(code,millisec)函数

code:执行的代码;

millisec:多少毫秒后执行;

code可以定义一个函数使用Ajax执行需要的php文件

望采纳,谢谢!

Sublime Text,php代码格式化插件codeformatter 设置PHP代码格式时报错 怎么处理

{

"codeformatter_debug": false,

"codeformatter_php_options":

{

"syntaxes": "php", // Syntax names which must process PHP formatter

"php_path": "这里改成你php的路径", // Path for PHP executable, e.g. "/usr/lib/php" or "C:/Program Files/PHP/php.exe". If empty, uses command "php" from system environments

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"php55_compat": false, // PHP 5.5 compatible mode

"psr1": false, // Activate PSR1 style

"psr1_naming": false, // Activate PSR1 style - Section 3 and 4.3 - Class and method names case

"psr2": true, // Activate PSR2 style

"indent_with_space": 4, // Use spaces instead of tabs for indentation

"enable_auto_align": true, // Enable auto align of = and =

"visibility_order": true, // Fixes visibility order for method in classes - PSR-2 4.2

"smart_linebreak_after_curly": true, // Convert multistatement blocks into multiline blocks

// Enable specific transformations. Example: ["ConvertOpenTagWithEcho", "PrettyPrintDocBlocks"]

// You can list all available transformations from command palette: CodeFormatter: Show PHP Transformations

"passes": [],

// Disable specific transformations

"excludes": []

},

"codeformatter_js_options":

{

"syntaxes": "javascript,json", // Syntax names which must process JS formatter

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"indent_size": 4, // indentation size

"indent_char": " ", // Indent character

"indent_with_tabs": false, // Indent with one tab (overrides indent_size and indent_char options)

"eol": "\n", // EOL symbol

"preserve_newlines": false, // whether existing line breaks should be preserved,

"max_preserve_newlines": 10, // maximum number of line breaks to be preserved in one chunk

"space_in_paren": false, // Add padding spaces within paren, ie. f( a, b )

"space_in_empty_paren": false, // Add padding spaces within paren if parent empty, ie. f( )

"e4x": false, // Pass E4X xml literals through untouched

"jslint_happy": false, // if true, then jslint-stricter mode is enforced. Example function () vs function()

"space_after_anon_function": false, // Space after anonimouse functions

"brace_style": "collapse", // "collapse" | "expand" | "end-expand". put braces on the same line as control statements (default), or put braces on own line (Allman / ANSI style), or just put end braces on own line.

"keep_array_indentation": false, // keep array indentation.

"keep_function_indentation": false, // keep function indentation.

"eval_code": false, // eval code

"unescape_strings": false, // Decode printable characters encoded in xNN notation

"wrap_line_length": 0, // Wrap lines at next opportunity after N characters

"unindent_chained_methods": false, // Unindent chained method calls

"break_chained_methods": false, // Break chained method calls across subsequent lines

"end_with_newline": false, // Add new line at end of file

"comma_first": false, // Add comma first

"operator_position": "before-newline" // Operator position: before-newline, after-newline, preserve-newline

},

"codeformatter_css_options":

{

"syntaxes": "css,less", // Syntax names which must process CSS formatter

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"indent_size": 4, // Indentation size

"indent_char": " ", // Indentation character

"indent_with_tabs": false, // Indent with one tab (overrides indent_size and indent_char options)

"selector_separator_newline": false, // Add new lines after selector separators

"end_with_newline": false, // Add new line of end in file

"newline_between_rules": false, // Add new line between rules

"space_around_combinator": false, // Space around combinator

"eol": "\n" // EOL symbol

},

"codeformatter_scss_options":

{

"syntaxes": "scss,sass", // Indentation size

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"indent_size": 4, // Indentation size

"indent_char": " ", // Indentation character

"indent_with_tabs": false, // Indent with one tab (overrides indent_size and indent_char options)

"selector_separator_newline": false, // Add new lines after selector separators

"end_with_newline": false, // Add new line of end in file

"newline_between_rules": false, // Add new line between rules

"space_around_combinator": false, // Space around combinator

"eol": "\n" // EOL symbol

},

"codeformatter_html_options":

{

"syntaxes": "html,blade,asp,xml", // Syntax names which must process HTML formatter

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"formatter_version": "bs4", // Which formatter to use. Current options are "bs4" and "regexp". If an error occurs while loading the bs4 formatter, the regexp formatter will automatically be used

"indent_size": 4, // indentation size

"indent_char": " ", // Indentation character

"indent_with_tabs": false, // Indent with one tab (overrides indent_size and indent_char options)

"exception_on_tag_mismatch": false, // If the last closing tag is not at the same indentation level as the first opening tag, there's probably a tag mismatch in the file

"expand_javascript": false, // (Under construction) Expand JavaScript inside of script tags (also affects CSS purely by coincidence)

"expand_tags": false, // Expand tag attributes onto new lines

"minimum_attribute_count": 2, // Minimum number of attributes needed before tag attributes are expanded to new lines

"first_attribute_on_new_line": false, // Put all attributes on separate lines from the tag (only uses 1 indentation unit as opposed to lining all attributes up with the first)

"reduce_empty_tags": false, // Put closing tags on same line as opening tag if there is no content between them

"reduce_whole_word_tags": false, // Put closing tags on same line as opening tag if there is whole word between them

"custom_singletons": "" // Custom singleton tags for various template languages outside of the HTML5 spec

},

"codeformatter_python_options":

{

"syntaxes": "python", // Syntax names which must process Python formatter

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"indent_size": 1, // indentation size

"indent_with_tabs": true, // Indent with tabs or spaces

"max_char": 80, // Width of output lines in characters.

"assignment": " = ", // This is how the assignment operator is to appear.

"function_param_assignment": "=", // This is how function-parameter assignment should appear.

"function_param_sep": ", ", // This is how function parameters are separated.

"list_sep": ", ", // This is how list items are separated.

"subscript_sep": "=", // This is how subscripts are separated.

"dict_colon": ": ", // This separates dictionary keys from values.

"slice_colon": ":", // this separates the start:end indices of slices.

"comment_prefix": "# ", // This is the sentinel that marks the beginning of a commentary string.

"shebang": "#!/usr/bin/env python", // Hashbang, a line-one comment naming the Python interpreter to Unix shells.

"boilerplate": "", // Standard code block (if any). This is inserted after the module doc string on output.

"blank_line": "", // This is how a blank line is to appear (up to the newline character).

"keep_blank_lines": true, // If true, preserve one blank where blank(s) are encountered.

"add_blank_lines_around_comments": true, // If true, set off comment blocks with blanks.

"add_blank_line_after_doc_string": true, // If true, add blank line after doc strings.

"max_seps_func_def": 3, // Split lines containing longer function definitions.

"max_seps_func_ref": 5, // Split lines containing longer function calls.

"max_seps_series": 5, // Split lines containing longer lists or tuples.

"max_seps_dict": 3, // Split lines containing longer dictionary definitions.

"max_lines_before_split_lit": 2, // Split string literals containing more newline characters.

"left_margin": "", // This is how the left margin is to appear.

"normalize_doc_strings": false, // If true, normalize white space in doc strings.

"leftjust_doc_strings": false, // If true, left justify doc strings.

"wrap_doc_strings": false, // If true, wrap doc strings to max_char.

"leftjust_comments": false, // If true, left justify comments.

"wrap_comments": false, // If true, wrap comments to max_char.

"double_quoted_strings": false, // If true, use quotes instead of apostrophes for string literals.

"single_quoted_strings": false, // If true, use apostrophes instead of quotes for string literals.

"can_split_strings": false, // If true, longer strings are split at the max_char.

"doc_tab_replacement": "....", // This literal replaces tab characters in doc strings and comments.

// Optionally preserve unassigned constants so that code to be tidied

// may contain blocks of commented-out lines that have been no-op'ed

// with leading and trailing triple quotes. Python scripts may declare

// constants without assigning them to a variables, but CodeFormatter

// considers this wasteful and normally elides them.

"keep_unassigned_constants": false,

// Optionally omit parentheses around tuples, which are superfluous

// after all. Normal CodeFormatter behavior will be still to include them

// as a sort of tuple display analogous to list displays, dict

// displays, and yet-to-come set displays.

"parenthesize_tuple_display": true,

// When CodeFormatter splits longer lines because max_seps

// are exceeded, the statement normally is closed before the margin is

// restored. The closing bracket, brace, or parenthesis is placed at the

// current indent level. This looks ugly to "C" programmers. When

// java_style_list_dedent is True, the closing bracket, brace, or

// parenthesis is brought back left to the indent level of the enclosing

// statement.

"java_style_list_dedent": false

},

"codeformatter_vbscript_options":

{

"syntaxes": "vbscript", // Syntax names which must process VBScript formatter

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"indent_size": 1, // indentation size

"indent_char": "\t", // Indentation character

"indent_with_tabs": true, // Indent with one tab (overrides indent_size and indent_char options)

"preserve_newlines": true, // Preserve existing line-breaks

"max_preserve_newlines": 10, // Maximum number of line-breaks to be preserved in one chunk

"opening_tags": "^(Function .*|Sub .*|If .* Then|For .*|Do While .*|Select Case.*)", // List of keywords which open a new block

"middle_tags": "^(Else|ElseIf .* Then|Case .*)$", // List of keywords which divide a block, but neither open or close the block

"closing_tags": "(End Function|End Sub|End If|Next|Loop|End Select)$" // List of keywords which close an open block

},

"codeformatter_coldfusion_options":

{

"syntaxes": "coldfusion,cfm,cfml", // Syntax names which must process Coldfusion Markup Language formatter

"format_on_save": false, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"

"indent_size": 2, // indentation size

"indent_char": " ", // Indentation character

"indent_with_tabs": false, // Indent with one tab (overrides indent_size and indent_char options)

"exception_on_tag_mismatch": false, // If the last closing tag is not at the same indentation level as the first opening tag, there's probably a tag mismatch in the file

"expand_javascript": false, // (Under construction) Expand JavaScript inside of script tags (also affects CSS purely by coincidence)

"expand_tags": false, // Expand tag attributes onto new lines

"minimum_attribute_count": 2, // Minimum number of attributes needed before tag attributes are expanded to new lines

"first_attribute_on_new_line": false, // Put all attributes on separate lines from the tag (only uses 1 indentation unit as opposed to lining all attributes up with the first)

"reduce_empty_tags": false, // Put closing tags on same line as opening tag if there is no content between them

"reduce_whole_word_tags": false, // Put closing tags on same line as opening tag if there is whole word between them

"custom_singletons": "" // Custom singleton tags for various template languages outside of the HTML5 spec

}

}

怎么在linux运行php文件?

1、打开我们的linux命令行,准备好。

2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。

3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。

4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php  /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。

5、按下回车,可以看到,php文件已经正确执行了。

常见问题解答

1. 在windows下的软件可不可以正常的运行?

不可以,不过有一个软件叫 wine ,可以模拟运行一部分程序。他的衍生版本可以运行特定方面的软件。比如 cedega ,可以运行很多游戏,CS、WarCraft3 、wow 都能,但还是不够完美。比如 wow 里部分插件导致运行缓慢(我很郁闷的遇到了,只好进 win 玩魔兽,CS 用 OpenGL 基本完美。当然前提是你的显卡正确安装了驱动,打开了 3D 支持)。

2. 哪个杀毒软件支持linux?

Avast!,Mcafee,Kaspersky和ClamAV(自由软件,开源、免费)等。

暂时 linux 还不需要杀毒软件,病毒很少,主要是黑客攻击,注意设置就行了。 比如选择针对桌面设计的版本,来减少过多服务程序导致安全隐患。

3. 在Linux是不是可以听歌的啊?

可以。绝对可以,而且Linux下的软件很早就入侵Windows了。

ffmpeg 解码器库就是linux下的,Mplayer 也是linux 里的。(注意不是windows 里的那个韩国的KMPlayer ,Linux 里的KMPlayer是一个Mplayer的KDE界面程序)

4. QQ可不可以在Linux运行啊?

腾讯官方已发布QQ for Linux beta1(于2009年1月4日发布),但功能尚且比较简单,可以支持屏幕截图,语音聊天。目前不支持群管理,群空间等高级属性。已经可以支持红旗 linux桌面版6.0,对最新的suse linux 11.1的支持也非常好。其他的可以选择的开源解决方案还有eva,lumaQQ和pidgin。目前eva的功能较强大。(参见: )

5. linux下最强大的程序调试器是?

Totalview debugger是迄今为止最强大的可以运行在linux下的调试工具,它的图形化调试界面,强大的多线程、内存调试能力令众多同类调试工具都黯然失色!Totalview debugger可以让您彻底抛弃手敲命令的烦恼,让您的开发过程变得轻松便捷!

linux,php 文件属性设置原则是什么?什么情况下设文件属性可读、可写、可执行等。

Linux默认情况下建立一个文件时文件拥有者拥有可读写的权利,和拥有者同组的和其他组的用户对文件只有读的权利。用ls -l命令可以看出除开最开始一位,接下来的三位为一组分别对应文件拥有者,和拥有者同组和其他用户组用户对文件的操作权利。如一个普通文件的属性可能是:-rw-r--r-- 1 root root ...,如果可执行,那么rw后面是x。第一个root表示文件的拥有者,第二个root表示文件拥有者所在组。具体的命令可以查chmod和chown。