RE: [PHP] PHP Runs But Does Not Display on Linux
| From: | Wei, Alice J. | Date: | Thu, 12 Jun 2008 14:02:12 +0000 |
| Subject: | RE: [PHP] PHP Runs But Does Not Display on Linux | ||
| References: | 1 2 3 4 5 6 7 8 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-275278@lists.php.net to get a copy of this message | ||
Hello,
I have reinstalled Apache back into my Linux machine, and placed the code
<html>
<head><title>Test</title>
<body>
<p>This is test</p>
<?php echo "Hello!"; ?>
</body>
</html>
into the apache/htdocs folder titled hello.php
When I execute it from the browser using an http:// address followed by the
IP address and hello.php, I get this pop up message that asks me if I wanted to open up my file and
what I want to do with it.
Is it necessary for me to install anything else? I have added the AddType application/x-httpd-php
.php into the httpd.conf file, so now it is not giving me "file does not exist" error
anymore, but how do I get thie accurate output to show up from the browser?
I welcome any suggestion.
Alice
======================================================
Alice Wei
MIS 2009
School of Library and Information Science
Indiana University Bloomington
ajwei@indiana.edu
________________________________________
From: DeadTOm [deadtom@mtlaners.org]
Sent: Wednesday, June 11, 2008 11:15 PM
To: Wei, Alice J.
Cc: php-general@lists.php.net
Subject: Re: [PHP] PHP Runs But Does Not Display on Linux
With localhost I was assuming that the files resided on your local
machine, my bad. How are you accessing these files? The location you are
getting them from has to be running a web server of some kind with php
or the php scripts will not run and you'll only see the html output as
you described.
I run a linux server with apache2, php and mysql and I believe that the
purpose of the php5-mysql package is to add files that define those
mysql function calls. I'm sure that there is something similar for mssql.
-Allen
Wei, Alice J. wrote:
> Hi,
>
> -----Original Message-----
> From: DeadTOm [mailto:deadtom@mtlaners.org]
> Sent: Wednesday, June 11, 2008 10:58 PM
> To: Wei, Alice J.
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] PHP Runs But Does Not Display on Linux
>
> OK, I see now.
> When you open the script from your browser are you accessing it via a
> server like Http://localhost/some/file.php or are you just opening a php
> file on your hard drive? I'm guessing you're accessing it on the hard
> drive directly, which will not work since PHP scripts are executed
> server side. So you will need to install apache2 with php.
> As far as the mssql_connect error goes, the same rule applies. You need
> to have the proper php module installed to define for php what the
> mssql_connect function does, otherwise php doesn't know what it is and
> yells at you for not defining the function.
>
> -Allen
>
> Thanks for clarifying the first point, and that is probably why.
> As for the second point, according to
> http://us.php.net/manual/en/function.mssql-connect.php, isn't
> mssql_connect defined already as something internal within PHP? Or, am I missing something here?
>
> Plus, I connect this not to the localhost, but to a different Windows machine, so does this
> mean that I have to install it? One of the members on the list suggested something from
> http://www.freetds.org/, if this is something I have to install, I
> will definitely give it a shot.
>
> Alice
>
>
> Wei, Alice J. wrote:
>
>> Hi,
>>
>> For testing purpose, I have something like
>>
>> <html>
>> <head><title>Test</title>
>> <body>
>> <p>This is test</p>
>> <?php echo "Hello!"; ?>
>> </body>
>> </html>
>>
>> I see the following from the command prompt when I execute the above script:
>>
>> <html>
>> <head><title>Test</title>
>> <body>
>> <p>This is test</p>Hello
>> </body>
>> </html>
>>
>> On the browser, I only see:
>>
>> <html>
>> <head><title>Test</title>
>> <body>
>> <p>This is test</p>
>> </body>
>> </html>
>>
>> I just realized that the mysql_connect error is a typo, I should have typed
>> mssql_connect. I call this from a different machine, so I shouldn't get this kind of error even
>> if I don't have it installed, right? Or, am I missing something here?
>>
>> Alice
>>
>> -----Original Message-----
>> From: DeadTOm [mailto:deadtom@mtlaners.org]
>> Sent: Wednesday, June 11, 2008 10:46 PM
>> To: Wei, Alice J.
>> Cc: php-general@lists.php.net
>> Subject: Re: [PHP] PHP Runs But Does Not Display on Linux
>>
>> >Otherwise, it consistently gives me errors "Call to undefined
>> function: mysql_connect()...".If you're getting an error...
>>
>> If you're getting this error, there is a line of code in the php script
>> that is trying to connect to a mysql database and the mysql extension
>> for php is not installed. So php doesn't know this function is supposed
>> to do hence, the "undefined function" error.
>>
>> >I can only see the HTML code of the php functions I call within the
>> code at the command output in text format, but I cannot see it on the
>> "browser."
>>
>> I'm a little confused about what you mean here. You shouldn't see any
>> HTML code in your browser.
>>
>> Wei, Alice J. wrote:
>>
>>
>>> Hi,
>>>
>>> I have originally commented out all the MS SQL lines in the php.ini files so that it
>>> supports MS SQL, but that does not seem to work. MySQL? Since I am not using that to connect my PHP
>>> to, do I still need to install it? By the way, my Microsoft SQL server database is on a different
>>> Windows machine.
>>>
>>> Alice
>>>
>>> -----Original Message-----
>>> From: DeadTOm [mailto:deadtom@mtlaners.org]
>>> Sent: Wednesday, June 11, 2008 10:29 PM
>>> To: Wei, Alice J.; php-general@lists.php.net
>>> Subject: Re: [PHP] PHP Runs But Does Not Display on Linux
>>>
>>> Do you have php-mysql installed? In ubuntu for php5 the package is
>>> php5-mysql.
>>>
>>> -Allen
>>>
>>> Wei, Alice J. wrote:
>>>
>>>
>>>
>>>> Hi,
>>>>
>>>> I am currently using a Linux box with Fedora to run my PHP scripts, which I have
>>>> seen in the download page at http://www.php.net/downloads.php that
>>>>
>>>> We do not distribute UNIX/Linux binaries. Most Linux distributions come with PHP
>>>> these days.
>>>>
>>>> What I am wondering is, if I can run my scripts by using the command like php
>>>> some_php.php, as long as it does not require me to have it displayed on the web page or in need of
>>>> using a mssql_connect function, it does not give me any errors at all. Otherwise, it consistently
>>>> gives me errors "Call to undefined function: mysql_connect()...".
>>>>
>>>> I can only see the HTML code of the php functions I call within the code at the
>>>> command output in text format, but I cannot see it on the "browser."
>>>>
>>>> Are these two errors related? I tried installing PHP and Apache afterwards, but
>>>> it seems that it is not providing a different message. Have I missed something here?
>>>>
>>>> Anything is appreciated.
>>>>
>>>> Alice
>>>> ======================================================
>>>> Alice Wei
>>>> MIS 2009
>>>> School of Library and Information Science
>>>> Indiana University Bloomington
>>>> ajwei@indiana.edu
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>
>
>
>