您的位置:

使用php正确使用fine,php教程去学客巴巴

本文目录一览:

php要求连续给出5个半径值,并累加出5个圆面积

您好,下面是解答:

?php

$s = 0;

define("PI",3.1415926);

$s = PI*$argv[1]*$argv[1] +  PI*$argv[2]*$argv[2] + PI*$argv[3]*$argv[3] + PI*$argv[4]*$argv[4] + PI*$argv[5]*$argv[5];

echo "圆的面积是:" . $s;

自学PHP,webmatrix这东西怎么装?

第一步,下载webmatrix3。系统会先自动安装Microsoft Web Platform Installer,它是微软的一个web平台,集成了各种支持工具,通过这个web平台下载安装,能够很好的配合运行。

第二步,下载php,web平台上最新版是5.4.9。在开始程序里打开Microsoft Web Platform Installer,继续在这个web平台上查找并下载php软件。

第三步,下载mysql,web平台上最新版是5.5。继续在这个web平台上查找并下载软件。

第四步,启动webmatrix3,配置FineCMS网站。1、选打开文件夹,将FineCMS随便放在你想放的地方,然后打开。

2、系统自动检测环境,并下载web web deploy等软件。

3、你也可以先下载并安装上。

4、经过一系列配置,进入到网站界面了。

5、点击url,进一步配置FineCMS系统。

6、设置完了个人的数据,先进入网站后台。

7、点红色的字,更新系统。

8、在网站后台的系统--模块管理里面,下载模块。

9、网站基本就配置完成了。在前台界面就能看到了。

10、进一步,在webmatrix中还可以设置默认的网页。

第五步 还可以进一步配置在webmatrix中查看FineCMS的数据库。

1、如果忘记自己的数据库名,可以先到config/database.php文件中查一下

2、因为mysql数据库已经建立,在webmatrix中只需建立与这个数据库的链接就可以了。

3、填写查到的数据库名等信息。

4、链接完成后,就可以查看到个人录入的信息了。

FineReport支持PHP调用和传递参数吗?

可以被PHP调用啊,他独立于你的PHP之外运行,也可以进行数据交换,传参也可以,session也支持。

PHP运行于Apache 模块方式

当使用 PHP 作为 Apache 模块时,也可以用 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置设定。需要有“AllowOverride Options”或“AllowOverride All”权限才可以。

有几个 Apache 指令可以使用户在 Apache 配置文件内部修改 PHP 的配置。哪些指令属于 PHP_INI_ALL,PHP_INI_PERDIR 或 PHP_INI_SYSTEM 中的哪一个,请参考附录中的 php.ini 配置选项列表。

php_value name value

设定指定的值。只能用于 PHP_INI_ALL 或 PHP_INI_PERDIR 类型的指令。要清除先前设定的值,把 value 设为 none。

Note: 不要用 php_value 设定布尔值。应该用 php_flag(见下面)。

php_flag name on|off

用来设定布尔值的配置指令。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。

php_admin_value name value

设定指定的指令的值。不能用于 .htaccess 文件。任何用 php_admin_value 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖。要清除先前设定的值,把 value 设为 none。

php_admin_flag name on|off

用来设定布尔值的配置指令。不能用于 .htaccess 文件。任何用 php_admin_flag 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖。

Example #1 Apache 配置例子

IfModule mod_php5.c

php_value include_path ".:/usr/local/lib/php"

php_admin_flag engine on

/IfModule

IfModule mod_php4.c

php_value include_path ".:/usr/local/lib/php"

php_admin_flag engine on

/IfModule

Caution

PHP 常量不存在于 PHP 之外。例如在 httpd.conf 中不能使用 PHP 常量如 E_ALL 或 E_NOTICE 来设定 error_reporting 指令,因为其无意义,实际等于 0。应该用相应的掩码值来替代。这些常量可以在 php.ini 中使用。

通过 Windows 注册表修改 PHP 配置

在 Windows 下运行 PHP 时,可以用 Windows 注册表以目录为单位来修改配置。配置值存放于注册表项 HKLM\SOFTWARE\PHP\Per Directory Values 下面,子项对应于路径名。例如对于目录 c:\inetpub\wwwroot 的配置值会存放于 HKLM\SOFTWARE\PHP\Per Directory Values\c\inetpub\wwwroot 项下面。其中的设定对于任何位于此目录及其任何子目录的脚本都有效。项中的值的'名称是 PHP 配置指令的名字,值的数据是字符串格式的指令值。值中的 PHP 常量不被解析。不过只有可修改范围是 PHP_INI_USER 的配置值可以用此方法设定,PHP_INI_PERDIR 的值就不行。

其它接口下的 PHP

无论怎样运行 PHP,都可以在脚本中通过 ini_set() 而在运行时修改某个值。更多信息见手册中 ini_set() 的页面。

如果对自己系统中的配置设定及其当前值的完整列表感兴趣,可以运行 phpinfo() 函数并查看其结果的页面。也可以在运行时用 ini_get() 或 get_cfg_var() 取得个别配置指令的值。

add a note add a note

User Contributed Notes 13 notes

up

down

3 Anteaus ?2 years ago

One of the most serious problems here is that it is hard to determine programmatically which of three or more possible configuration methods (php.ini, .user.ini, .htaccess) should be used on any given hosting company's server.

The worst outcome is if an install.php routine attempts to set .htaccess directives on a cgi-mode server, in which case the outcome is usually a '500' crash. Once in that situation the php installation routine cannot be rerun to correct the problem, so you effectively have a hosting lockout situation which can only be corrected by manual intervention.

up

down

-2 contrees.du.reve at gmail dot com ?9 years ago

Being able to put php directives in httpd.conf and have them work on a per-directory or per-vitual host basis is just great. Now there's another aspect which might be worth being aware of:

A php.ini directive put into your apache conf file applies to php when it runs as an apache module (i.e. in a web page), but NOT when it runs as CLI (command-line interface).

Such feature that might be unwanted by an unhappy few, but I guess most will find it useful. As far as I'm concerned, I'm really happy that I can use open_basedir in my httpd.conf file, and it restricts the access of web users and sub-admins of my domain, but it does NOT restrict my own command-line php scripts...

up

down

-3 nick at vistaworks dot net ?4 years ago

On Windows, as the documentation above states, you cannot set max_upload_filesize and post_max_size in the registry, because they are PHP_INI_PERDIR.

Confusingly, however, is the fact that phpinfo() will show your changes if you do add those to the regsitry, as if they were taking effect. However, the upload size is *not* changed, regardless of what phpinfo() reports.

I believe the reading of registry values and override happen 'too late' in the request processing, ie, after the file has already been uploaded and rejected.

In a perfect world, phpinfo() would recognize this and not report the overridden values, which is very confusing.

up

down

-4 Woody/mC ?9 years ago

@ pgl: As the documentation says:

"To clear a previously set value use none as the value."

Works fine for me.

up

down

-6 user at NOSPAM dot example dot com ?5 years ago

PHP Constants will work with php_value; for example:

finecms首页调用列表页日期时间的方法!

你使用{$t.updatetime, 'm-d'} 就可以了

'm-d'是时间输出的格式 也可以是'Y-m-d'这个时候Php的时间格式参数一样的

例如:

{list action=module module=film field=title,url,updatetime order=updatetime num=10}

li

span {if $key3}class="one"{/if}{$key+1}/span

span class="date"{$t.updatetime, 'm-d'}/span

a href="{$t.url}" title="{$t.title}"{$t.title}/a

/li

{/list}

希望能够帮到你