首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php.ini中的PHP模块

php.ini中的PHP模块
EN

Stack Overflow用户
提问于 2010-09-25 14:08:28
回答 3查看 3.1K关注 0票数 1

我在C:\php-gtk中安装了C:\php-gtk,但是当我转到时,请像下面这样从命令行运行它

代码语言:javascript
复制
cd C:\php-gtk2
php demos\phpgtk2-demo.php

给出了这个错误

代码语言:javascript
复制
Please load the php-gtk2 module in your php.ini

我的ini文件有以下内容(称为php-cli.ini)

代码语言:javascript
复制
[PHP]

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; About the php.ini in PHP-GTK ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; This file introduces the php.ini settings that you will need in order to
; run PHP-GTK on your system. You may also need other settings from PHP's
; standard php.ini file, e.g. to load further extensions or otherwise control
; PHP's behaviour in matters such as error reporting. Please add those in
; the upper part of this file, in the PHP section.

; You should use PHP's CLI executable to run PHP-GTK. This php.ini file
; should be in the same directory as the PHP executable, to avoid conflict
; with any other copies of PHP that may be installed on your machine.

; The first thing you will need to do is tell PHP where you want it to look
; for the PHP extension libraries (php_*.dll or php_*.so files) on your system.

extension_dir = "./ext"

; Make sure that php-gtk2.dll under Windows, or php-gtk2.so under Unix, is in
; the directory named in extension_dir alongside any other shared PHP extensions
; you intend to use, and tell PHP to load it.

extension = php_gtk2.dll
;extension = php_pdo.**
;extension = php_sqlite.**
;extension = php_pdo_sqlite.**

[Date]
; Defines the default timezone used by the date functions
;date.timezone = 

[PHP-GTK]

;;;;;;;;;;;;;;;;;;;;;;
; PHP-GTK extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; Extensions written for PHP-GTK are in the format php_gtk_*.dll (Windows) or
; php_gtk_*.so (Unix), written here as a comma-separated list. The library
; files need to be in the same directory as the PHP-GTK library, along with
; any other PHP extensions you are using.

;php-gtk.extensions = php_gtk_libglade2.dll,php_gtk_sourceview2.dll

;;;;;;;;;;;;;
; Code Page ;
;;;;;;;;;;;;;

; The string variables used for titles and other text values in GTK+ are
; encoded in UTF-8 internally. A code page is needed so that PHP-GTK 'knows'
; which character set is being used, and can convert it to UTF-8 as necessary.

; If your environment uses UTF-8 already, you can set the codepage directive
; to UTF-8 to skip the conversions.

; The default codepage setting in PHP-GTK 2 is ISO-8859-1, but you can also
; use either OEM (e.g. 850) or Windows Code Pages (e.g. CP1250) here, so
; long as the encoding format you choose is capable of iconv conversion. See
; http://www.microsoft.com/globaldev/reference/cphome.mspx for a list of
; the code pages and character sets that are supported on Windows systems.

php-gtk.codepage = CP1250

,我需要做什么?,ini文件有什么问题吗?我需要重命名 it吗?绊倒程序的问题是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-25 18:18:16

好的,问题是我需要调用php,因为已经将它重命名为了。

票数 1
EN

Stack Overflow用户

发布于 2012-03-20 11:56:13

您可以更进一步,而不必担心路径,我在Windows环境中工作,甚至在.ini内部使用相对路径,如下所示:

代码语言:javascript
复制
extension_dir = "ext"
extension = php_cairo.dll
extension = php_mongo.dll

这允许我将php文件夹移动到任何地方。

至于运行我的项目,我做了类似的事情,我创建了如下所示的.cmd文件:

代码语言:javascript
复制
"%CD%\..\..\PhpGtkRuntime\php.exe"  "%CD%\index.php"

例如,您可以有一个中央文件夹,在子文件夹中有php,在另一个文件夹中,所有的项目都是这样的:

代码语言:javascript
复制
php-gtk/PhpGtkRuntime 
php-gtk/Projects

整个想法是,我将一个文件夹分发给最终用户,其中包含一个run.cmd,而用户只做一个简单的文件夹复制粘贴,实际上没有其他任何东西。我制作了一个包含MongoDB的示例包,所有这些都是可移植的,甚至包括MongoDB、看看这里..。

票数 2
EN

Stack Overflow用户

发布于 2010-11-29 17:46:22

刚刚解决了问题。

我试图从demos文件夹中运行演示脚本。但是当我尝试使用php.exe所在的同一个文件夹时,它运行得很顺利。所以php-cli.ini没有问题,也不需要担心这个错误“请在php-cli.ini中加载php-gtk2 2模块”。

所以祝PHP好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3794130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档