?
Solved

Invalid command 'php_flag'

Posted on 2009-04-08
9
Medium Priority
?
3,081 Views
Last Modified: 2013-11-10
I'm trying to get the Zend Framework configured correctly locally with Postgresql. I use PHP 5.2.6, Zend Core, Apache httpd on Windows Vista. I get the following error (500 Internal Server Error):

.htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration

Below is the .htaccess code. I can't figure out how to fix this php_flag.
# Rewrite rules for Zend Framework
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php
# Security: Don't allow browsing of directories
Options -Indexes
# PHP settings
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag short_open_tag on

Open in new window

0
Comment
Question by:R7AF
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
9 Comments
 
LVL 48

Expert Comment

by:hernst42
ID: 24097321
have you configured php als cgi in that apache or as apache module?
php_ directives in apache are only available if mod_php is available for apache.

what does a phpinfo() page show (where no .htaccess is palced so php works)
0
 
LVL 13

Author Comment

by:R7AF
ID: 24098066
I can't find mod_php in httpd.conf nor in the apache modules folder. In phpinfo mod_php is not mentioned. I tried to download mod_php, but couldn't find it. (I don't know if it makes a difference, but I work on Windows!)
0
 
LVL 48

Expert Comment

by:hernst42
ID: 24099348
What do you get in your phpinfo for "Server API"?
Should be "Apache 2.0 Handler". Don't know if its calle mod_php might also be libphp or something like that.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 13

Author Comment

by:R7AF
ID: 24104973
Server API: CGI/FastCGI

I'm using Zend Framework and Apache/2.2.10 (Win32). I've searched httpd.conf for "php5_module", "php5apache2.dll" and for "scriptalias". I could only find the last one.

ScriptAlias /cgi-bin/ "C:/Program Files/Zend/Apache2/cgi-bin/"

In the Zend folder, I can only find files like zend_fcgi.dll, so it seems to depend on that. Another possible problem might be that php5apache2.dll does not work with Apache 2.2.10. (See last post of http://forums.devshed.com/apache-development-15/apache-error-can-t-load-find-php5apache2-dll-349394.html ).
0
 
LVL 13

Author Comment

by:R7AF
ID: 24105010
In the httpd.conf I find the following code:
LoadModule zend_enabler_module "C:/Program Files/Zend/Core/modules/apache2.2/zend_fcgi.dll"
FastCgiConfig "C:/Program Files/Zend/Core/etc/fastcgi.conf"
AddHandler fastcgi-script .php .phtml 
AddType application/x-httpd-php .php .phtml 
<Location /ZendCore>
  Order deny,allow
  Allow from all
</Location>
Alias /ZendCore "C:/Program Files/Zend/Core/GUI"

Open in new window

0
 
LVL 48

Expert Comment

by:hernst42
ID: 24105694
php_flag does not work with fast-cgi. So with that configuration you can't use php_flag.

That article is completly outdated. The latest PHP5 works with apche 2.2.x
0
 
LVL 13

Author Comment

by:R7AF
ID: 24135724
So do you have any ideas how I can get this working? Is there an alternative for php_flag? Can I install an apache php-module?
0
 
LVL 48

Assisted Solution

by:hernst42
hernst42 earned 2000 total points
ID: 24135740
> Is there an alternative for php_flag?
Read carefully http://www.php.net/manual/en/configuration.changes.php

> Can I install an apache php-module?
yes http://www.php.net/manual/en/install.windows.apache2.php
0
 
LVL 13

Accepted Solution

by:
R7AF earned 0 total points
ID: 24168476
I found the solution:
https://www.hostingclientsupport.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=34

I can add these parameters to php.ini.
0

Featured Post

NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There are times when I have encountered the need to decompress a response from a PHP request. This is how it's done, but you must have control of the request and you can set the Accept-Encoding header.
Originally, this post was published on Monitis Blog, you can check it here . In business circles, we sometimes hear that today is the “age of the customer.” And so it is. Thanks to the enormous advances over the past few years in consumer techno…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
Suggested Courses

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question