几年前,我在我维护的Linux服务器上安装了Apache 2.2x和PHP 5.3.1.我使用.tar.gz并按照指示构建它们(而不是rpms和what-have-you).一切都很好.
今天我需要安装这个看起来像PHP库的东西.我完成了所有步骤以进行安装,然后我找到了ibm_db2.so$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
最好的方法是配置php.ini,但我的系统上没有php.ini.恐怖的恐怖.PHP工作正常,当然除了我想要使用的这个新奇的ibm_db2 thingamagic,所以有人可以使用GUI来修补DB2.(我尝试了一个小的php脚本失败并指示ibm_db2函数不可用).
我必须每隔几年处理一次PHP,所以请在非常基本的层面上启发我,了解如何启用基于Web的GUI访问DB2.
当我要实现Authorize.net支付网关时.但是,我收到了这个错误:
调用未定义的函数curl_init()
请让我知道它有什么问题.
我正在尝试使用Composer安装Facebook PHP SDK.这就是我得到的
$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for facebook/php-sdk dev-master -> satisfiable by facebook/php-sdk[dev-master].
- facebook/php-sdk dev-master requires ext-curl * -> the requested PHP extension curl is missing from your system.
Run Code Online (Sandbox Code Playgroud)
问题是,我启用了curl扩展(在php.ini中取消注释).当我跑步时phpinfo(),它表示它已启用.我只知道当我跑步时$ php -m,"卷曲"线丢失但我不知道该怎么办.
我在Win8上运行2.4,我在cmd.exe中运行composer.
似乎php命令行正在使用来自主php解释器的不同php.ini.我正在使用Ubuntu 10.4.我的问题是在主php.ini中我已经包含了一个外部库的额外路径,但在cli版本中这不存在,所以我有一个路径包含错误.
谢谢
由于不好的原因,我需要为一个目录设置高于1G的memory_limits,但是在我放在Lenny服务器上的PHP 5.2.17上,例如2048M,我只得到php.ini默认值(256M).
PHP作为apache模块运行,phpinfo给我们(用于目录)
memory_limit 1024M 256M
suhosin.memory_limit 0 0
Run Code Online (Sandbox Code Playgroud)
由于apache模块或PHP conf有限制吗?我知道服务器只有4G的RAM,它只是一个特殊的脚本.
我在安装laravel时遇到了不好的经历.但是,我能够这样做,并进入下一个级别.我使用了生成器并创建了我的迁移.但是当我输入最后一个命令时
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
它抛出一个PDOException - 无法找到驱动程序.
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
Run Code Online (Sandbox Code Playgroud)
这是我在config/database.php中的配置.
我尝试在stackoverflow和laravel论坛上搜索,人们建议它是PDO问题,而不是工匠或php的 - 我遵循这些建议,如添加
extension=pgsql.so
extension=pdo_pgsql.so
Run Code Online (Sandbox Code Playgroud)
在php.ini中
没有积极的结果.它总是说[PDOException]could not find driver.
请有人帮忙解决这个问题.
我正在使用的环境:Mac,laravel 4,MAMP PRO和php 5.4.4
$db = new PDO('mysql:dbname=xnews;host=localhost;port=' . $LOCAL_DB_PORT,
$LOCAL_DB_USER,
$LOCAL_DB_PASS,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'")
);
Run Code Online (Sandbox Code Playgroud)
报告:
未定义的类常量'MYSQL_ATTR_INIT_COMMAND'
它被重命名了吗?
我需要关闭E_STRICT.我的php.ini中有error_reporting = E_ALL&〜E_STRICT,但似乎被忽略了.我在我的代码中试过这个:
ini_set('error_reporting', E_NOTICE);
Run Code Online (Sandbox Code Playgroud)
没有!
请帮忙.
我正在尝试在MAMP中配置Symfony2框架.
然而,在php.ini我已正确设置的date.timezone情况下,MAMP似乎以某种方式覆盖了设置并改为使用系统时间.
因此,Symphony的config.php页面发出此警告:
警告:date_default_timezone_get()[function.date-default-timezone-get]:依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们在第434行的/Applications/MAMP/htdocs/Symfony/app/SymfonyRequirements.php中选择'America/New_York'作为'EST/-5.0/no DST'
在修复此问题之前,Symfony无法显示启动页面.什么是解决方案?
谢谢!
我无法在这个网站上找到这个问题.当我加载我的页面时,我收到以下错误
Call to undefined function mysql_query()
Run Code Online (Sandbox Code Playgroud)
所以我检查了我的phpinfo()文件,我找不到mysql扩展或任何扩展.所以我进入我的php ini文件并取消注释扩展
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
Run Code Online (Sandbox Code Playgroud)
我重新启动了我的apache服务器和mysql,但没有任何改变,扩展程序无法识别.我有运行mysql服务器,我有运行php的apache,但我很难获得扩展加载.所以我检查了我的扩展目录(我phpinfo()指定的目录,那里没有任何内容.)MacPorts安装了除扩展名之外的所有内容.有没有搞错 ??还有什么我想念的.
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; ... or with a path:
;
; extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, …Run Code Online (Sandbox Code Playgroud) 我在Windows Vista Ultimate上安装了CakePHP(cake_1.2.2.8120)和EasyPHP(3.0).我在线跟踪"烘焙"教程,使用CLI中的"cake bake"命令成功设置数据库连接.
我使用"php cake.php烘焙控制器用户"命令为我的"用户"表烘焙了控制器 - 工作正常.但是,当我尝试类似地烘焙视图时,我收到了以下消息:
Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP \www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'
此外,在phpmyadmin页面(web)上为PHP启用了mysql模块,但我在CLI中找不到它(在命令行中使用"php -m"),即使我已经取消注释"extension = php_mysql" .dll"在php.ini文件中的行.
有线索吗?