我可以更改我的Apache的php.ini值,并重新启动,通过显示php_info()的脚本来查看它们的效果。 但是,一个设置会导致问题:safe_mode。 我在php.ini中设置为“off”,但php_info()仍然显示为 Local value: On Master value: Off 我怎样才能找出哪个本地值是重写主值? 有没有问题的httpdocs文件夹中的那种htaccess指令… (我已经下载了所有文件php_info()声称是额外的.ini文件parsing,但safe_mode没有设置在他们。)
雪豹已经安装并configuration了PHP 我正在MAMP开发服务器上运行一个Web应用程序,系统运行良好,但是当我把应用程序放在一个活的服务器上,然后我得到这个错误 PHP Fatal error: Call to undefined function bindtextdomain() in /Library/WebServer/Documents/centre/Warehouse.php on line 44 我得到了一个解决scheme去php.ini,并改变这条线extension=php_gettext.dll然而,解决scheme是一个Windows机器,当涉及到我的Mac php.ini具有相同的行,在Windows中,当我取消注释行,我仍然得到相同的错误 当我比较MAMP的php.ini和雪豹php.ini我意识到在MAMP文件夹中有一个扩展= gettext.so作为一个等价物,当我把这个粘贴到雪豹php.ini我得到一个错误 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/gettext.so' – dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/gettext.so, 9): image not found in Unknown on line 0 有没有这个解决scheme,或者我应该只是安装在Mac上的新的PHP
我遵循这个指南在我的CentOS 5服务器上安装PHP 5.3: http://www.webtatic.com/packages/php53/ 我有phpMyAdmin提取目录中,但它说它找不到mysql扩展名。 而且,我知道我需要为其他程序(如Drupal)的mysqli扩展。 我遵循的指南说这些扩展名附带。 当我运行php -m时,虽然它显示了mysql和mysqli,但这是我感到困惑的地方。 我重新启动Apache,仍然没有去。 你认为我的下一步是哪里? phpinfo说我的ini在/etc/php.ini – 我应该在那里寻找东西吗? 非常感谢。
您好Centos 6安装和繁忙安装wkhtmltopdf,我只剩下一步,这是包括extension = phpwkhtmltox.so到php.ini文件,我将它添加到/etc/php.ini并重新加载Apache和扩展不生效。 我检查/usr/lib64/php/modules/phpwkhtmltox.so和文件存在。 有什么我做错了吗?
我在CentOS6,Plesk 10.4上使用PostFix的PHP mail()函数,而我的电子邮件没有传送到特定的地址。 我的个人GMail和Yahoo电子邮件地址从我的服务器收到电子邮件罚款,不会产生错误。 在这里的一个精彩的build议后,我检查了我的邮件日志,这是我看到的错误: Apr 10 10:26:29 ######### postfix/qmgr[8323]: 19EA21827: from= <[email protected]>, size=645, nrcpt=1 (queue active) Apr 10 10:26:29 ######### postfix-local[8331]: postfix-local: [email protected], [email protected], dirname=/var/qmail/mailnames Apr 10 10:26:29 ######### postfix-local[8331]: cannot chdir to mailname dir name: No such file or directory Apr 10 10:26:29 ######### postfix-local[8331]: Unknown user: [email protected] Apr 10 10:26:29 ######### postfix/pipe[8330]: […]
我试图安装一个PHP模块,这需要phpize ,我遇到了一个警告,即使它存在和安装。 Cannot find config.m4.Make sure that you run '/usr/bin/phpize' in the top level source directory of the module 所以,我已经尝试从根目录运行phpize ,使用/usr/bin/phpize和# phpize ,仍然遇到相同的警告。 我的PHP模块存储在usr/lib64/php/modules/所以我尝试从那里运行phpize ,仍然是一样的警告。 安装php-devel : Package php-devel-5.3.3-14.el6_3.x86_64 already installed and latest version Nothing to do which phpize产生这个 – /usr/bin/phpize find -name 'config.m4'产生这个 – find: File system loop detected; ./var/named/chroot/var/named' is part of the […]
我在nginx上运行php-fpm 我有我的php.ini值设置如下 upload_max_filesize = 100M post_max_size = 128M max_execution_time = 180 我也设置我的client_max_body_size为4G。 当我尝试上传小文件的时候,但是当我尝试上传35M的时候,我得到了一个502,当我查看日志时, upstream sent unexpected FastCGI record: 3 while reading response header from upstream 有任何想法吗? 我已经尝试了nginx的线程,但他们并没有真正的帮助。 提前致谢
我公司有一个动机,使我们的开发服务器上的一个编码器团队开发现有产品的升级版本。 有两种configuration,一种是我们现在使用的configuration,另一种是首选安装在干净的PHP / Apache安装(但如果可能的话在同一台服务器上)的configuration。 我的问题是,是否有可能在同一台服务器上有两组不同的php.ini和httpd.conf ? 一个会指向目前的产品,另一个会指向升级/更新的产品..
我使用docker-compose来设置一个最小的nginx + php-fpm应用程序,但由于某些原因,docker容器上没有php.ini文件(我知道是因为phpinfo()表示Loaded Configuration File: (none) )。 这是我docker-compose.yml文件: web: image: nginx ports: – "8080:80" volumes: – ./site.conf:/etc/nginx/conf.d/site.conf links: – php php: image: php:5-fpm volumes: – .root:/var/www/html:ro command: bash -c "apt-get update && apt-get install -y php5-mysql && php-fpm" site.conf也很简单: server { index index.php; server_name local.myspicesage.com; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; root /var/www/html; location ~ \.php$ { […]
我有一个只能在ini文件中更改的php设置。 由于冲突,我无法在全局php.ini中更改此设置,所以我需要具有此用户特定的。 如果php作为模块运行,可以这样做吗? 或者我必须更改PHP运行为CGI? 似乎最好的答案是“不是真的”,但你可以偷偷改变一些参数使用下面的技巧。