php-install Digest 3 Dec 2001 15:00:27 -0000 Issue 584
Topics (messages 5170 through 5175):
Re: PHP, MySQL, * Mandrake 8.1
5170 by: Joe
Re: Strange problem with mime-type
5171 by: Chris
php + Sambar
5172 by: Centurion
5173 by: Fred
Re: Christmas Cash Alert Call
5174 by: usa.registeredsite.com
freetype+gd+php not working
5175 by: Dan Ramaley
Administrivia:
To subscribe to the digest, e-mail:
[EMAIL PROTECTED]
To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]
To post to the list, e-mail:
[EMAIL PROTECTED]
----------------------------------------------------------------------
--- Begin Message ---
Fred,
Thank you very much for your help. I think I have the problem solved now.
(Although I will be reading the tutorial you recommended.) After a make
clean and a thorough reading of the install file, I realized I was trying
to use static and dynamic linking, a big no-no. Additionally, the module
was not called out in /etc/ld.so.conf. After correcting these two things,
the install went much more smoothly.
The underlying cause of course stemmed from unfamiliarity with the
location of certain files and not reading the INSTALL.
Thanks again for your help.
jce
Fred wrote:
> The reason I asked about whether you were using PHP as a cgi or apache
> module is because you were reporting problems calling php scripts from the
> command line. This is not possible with the apache module version and
> could explain your difficulties.
>
> As for your continued problems with installation, doing a make clean
> should give you a clean enough slate to work with.
>
> Your problem, however, may not be as clear cut as it first seems. It
> occurs to me that you still suffer from an undefined function error when
> compiling with --with-mysql, which should not happen because PHP uses its
> built in
> mysql libraries and headers. I'm wondering if you installed PHP from RPM
> initially and whether you are using the source files contained in the PHP
> development RPM to compile from source?
>
> Personally, I prefer not to use RPMs for this type of install because I do
> not have control over everything and cannot be sure (without much
> investigating) whether things were done as I wanted them to be.
>
> On the other hand, the people who put these RPMs together are certainly
> aware that mysql, php and apache are commonly installed to work together.
> If you want to give the RPMs one more chance I would suggest removing all
> of the associated RPMs and installing the binary RPMs in this order:
> MySQL
> Apache
> PHP
> and check to see if your mysql functions work without further
> intervention. If they do not, I would recommend removing all of the RPMs
> and downloading and compiling the latest stable releases of MySQL, Apache
> and PHP from
> source. I would not recommend compiling from the RPM development sources.
>
> If you choose to go this path, there is a good tutorial for getting these
> packages to work together at:
> http://www.devshed.com/Server_Side/PHP/SoothinglySeamless/page1.html
>
> To be sure, there is almost certainly some way to make your system work
> with what you are currently using, but it would not neccessarily be easier
> to do
> it that way. IMHO it is always best, even for a begginer, to use the
> approach in the above article for two reasons:
>
> It gives you total control over the installation and configuration
> process, and
> It allows you to learn everything that is required to make these programs
> work correclty together.
>
> Good Luck
>
> Fred
>
>
>
>
>
> Joe <[EMAIL PROTECTED]> wrote in message
> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>> Thanks Rasmus. I think at this point I would like to start with a clean
>> slate. I just tried to make the dynamic module by explicitly following
>> the INSTALL file (after a make clean). That still did not clear up the
> problem.
>> What is the best way to wipe the slate clean and start over?
>>
>> jce
>>
>> Rasmus Lerdorf wrote:
>>
>> > No, but as per the INSTALL docs, you should be using --with-mysql=/usr
>> > PHP needs to find both the library and the header files and there are
>> > no library files anywhere under /usr/include
>> >
>> > On Sun, 2 Dec 2001, Joe wrote:
>> >
>> >> Additionally, I just noticed that although I installed the dev
>> >> packages for both Apache and MySQL, I was not giving the MySQL path.
>> >> If I
> attempt
>> >> to give a path, the configuration still fails. The header files are in
>> >> /usr/include/mysql. I've tried that path as well as /usr/include. Am I
>> >> still missing a package?
>> >>
>> >> jce
>> >>
>> >> Joe wrote:
>> >>
>> >> > Ultimately, I am trying to use PHP from Apache. You've almost
>> >> > definitely hit on my problem because I am not sure how to answer
>> >> > your question. If I call a script from the web server, I get the
>> >> > same
> error
>> >> > about undefined function. Is this a case of not giving the right
> switch
>> >> > to the PHP configuration script? Is there a library file I can
>> >> > simply move? I would like to use a module in the end.
>> >> >
>> >> > jce
>> >> >
>> >> >
>> >> >
>> >> > Fred wrote:
>> >> >
>> >> >> Are you installing php as cgi or as an apache module? What happens
>> >> >> when you call a script via the web server?
>> >> >>
>> >> >> Fred
>> >> >>
>> >> >> Joe <[EMAIL PROTECTED]> wrote in message
>> >> >> [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>> >> >>> Good Call. I installed the development packages and php
>> >> >>> configured, compiled and installed properly. I am now left with
>> >> >>> what seems like
> a
>> >> >>> simple problem, which I have not successfully tackled. If I run my
>> >> >>> program by typing: php test.php, it does not work. If I do: ./php
>> >> >>> test.php it does work. I am assuming the "make install" didn't do
>> >> >>> what I expected, but I haven't found the problem yet. Any ideas?
>> >> >>>
>> >> >>> (Still getting the same error: Undefined function as described
> below.
>> >> >>> I checked for copies all over the filesystem and compared them
> using
>> >> >>> md5sum. All appear to be the same. I am puzzled.)
>> >> >>>
>> >> >>> jce
>> >> >>>
>> >> >>>
>> >> >>> Fred wrote:
>> >> >>>
>> >> >>> > I would venture to guess that mysql is installed as a binary
>> >> >> distribution.
>> >> >>> > PHP needs the sources in order to compile with mysql support.
> Try
>> >> >>> > installing mysql from source or installing the source rpm.
>> >> >>> >
>> >> >>> > Fred
>> >> >>> >
>> >> >>> > Joe <[EMAIL PROTECTED]> wrote in message
>> >> >>> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>> >> >>> >> Hi All,
>> >> >>> >>
>> >> >>> >> I am trying to use MySQL from PHP. I get the error
>> >> >>> >> message:
>> >> >> call
>> >> >>> > to
>> >> >>> >> undefined function: mysql_connect()
>> >> >>> >>
>> >> >>> >> Based on what I've read, I need to compile PHP with the
>> >> >>> >> --use-mysql=/path/to/mysql option. This was not enough
> information
>> >> >>> >> to
>> >> >> get
>> >> >>> >> the compile to work. (I tried every directory that had *any*
> mysql
>> >> >> files
>> >> >>> > in
>> >> >>> >> it.) So I ended up compiling just using --use-mysql. This
>> >> >>> >> seemed to
>> >> >> work,
>> >> >>> >> php -v gives me 4.0.6. However, the error still exists:
> undefined
>> >> >>> > function:
>> >> >>> >> mysql_connect() (MySQL is definitely installed. I have used the
>> >> >>> >> client
>> >> >> to
>> >> >>> >> build a small database which I can query against.)
>> >> >>> >>
>> >> >>> >> Could someone please give me a hand here?
>> >> >>> >>
>> >> >>> >> jce
>> >> >>>
>> >>
>> >>
>> >>
>>
--- End Message ---
--- Begin Message ---
Hello,
This is an easy answer. You MUST define this in addition to the others
listed in the httpd.conf file:
index.php index.php3 index.php4 index.phtml index.phps
this(ese) lines are found under the heading:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php default.html default.htm
</IfModule>
Your ISP should know this. Simply tell him/ her to add them. :-)
Best wishes,
Chris
> Hi
>
> I am using PHP on a remotely-hosted server so don't have access to the
> httpd.conf file. The host has installed both PHP3 and PHP4 and
> instructed us to use .php extensions for PHP3 files, and .php4
> extensions for PHP 4. This is fine, but I have encountered a weird
> problem. If the home page in a particular directory is called
> index.html I can access it fine using
> http://www.mydomain.com/directoryname/. But if the index file is called
> index.php or index.php4, and I use the above syntax (i.e. not
> specifying the filename), instead of the page displaying I am prompted
> to download a file of type x-httpd-php. Yet, if I instead go to
> http://www.mydomain.com/directoryname/index.php the page is correctly
> interpreted and displayed as it should be. Tech support have been no
> help at all, and I'm no Apache expert. Can anyone suggest what I should
> do to fix this problem??
>
> Thanks!
>
> Veronica
>
>
>
>
> --
> PHP Install Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
--
end
............................................
This email was sent using DNSWATCH WebMail.
"Get an account today!"
http://www.dnswatch.com/dnswm112/
--- End Message ---
--- Begin Message ---
I have installed PHP on a Sambar Web Server.
The instruction <? phpinfo(); ?> works fine,
but if I try to use a Form from html or Flash,
the variables are not passed to the .php file.
For example if I want to send a message from a Form, the message in not sent
becouse the recipient address is empty.
I have added the following
instruction on Sambar Web Server, as
described on the Sambar Site www.sambar.com
[isapi]
*.php = d:\php\php4isapi.dll
Someone can help me?
--- End Message ---
--- Begin Message ---
Please post a short sample of the html form and the php script so that we
can see what is happening.
Fred
Centurion <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> I have installed PHP on a Sambar Web Server.
> The instruction <? phpinfo(); ?> works fine,
> but if I try to use a Form from html or Flash,
> the variables are not passed to the .php file.
> For example if I want to send a message from a Form, the message in not
sent
> becouse the recipient address is empty.
> I have added the following
> instruction on Sambar Web Server, as
> described on the Sambar Site www.sambar.com
> [isapi]
> *.php = d:\php\php4isapi.dll
>
> Someone can help me?
>
>
>
--- End Message ---
--- Begin Message ---
To: [EMAIL PROTECTED]
From: ()
Subject: Fw: Christmas Cash Alert Call
Below is the result of your feedback form. It was submitted by
() on Sunday, December 2, 2001 at 23:44:11
---------------------------------------------------------------------------
message:
CHRISTMAS CASH ALERT
----FREE LEADS AND $15,000 CASH----
Low Investment ($430)
Our Guarantee: Your Money Back and Real Residual Cash
Funded To Your Own Int'l Debit Card, Using Our Patented Lead System
JOIN US AT 5:30PM PACIFIC, THIS MONDAY AND WEDNESDAY FOR OUR 15 MIN. PRESENTATION.....
425-818-9401 PIN 610
---------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
I have been trying to get FreeType working with PHP but have had no
luck. In Apache's error log i'm getting:
PHP Warning: libgd was not built with TrueType font support
Here's the lines that are probably pertinent from my web server
compilation script. Any suggestions on how to fix this would be greatly
appreciated.
FreeType 2.05
-------------
make setup CFG="--prefix=/usr/local"
make
make install
GD 1.8.4
--------
Changed lines in Makefile to:
CFLAGS=-O -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE
LIBS=-lgd -lpng -lz -lm -lfreetype
INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 \
-I/usr/X11R6/include/X11 -I/usr/local/include \
-I/usr/local/src/jpeg-6b -I/usr/local/include/freetype2
# /usr/local/src/jpeg-6b is the source location for jpeg-6b.
# /usr/include/freetype2 doesn't exist, but the script i use
# for the installation doesn't remove it and since it doesn't
# exist, no harm should be done. Same with the X11 directories.
make
make install
PHP 4.0.6
---------
./configure --with-apache=../apache_1.3.22 --with-openssl \
--with-imap=/usr/local/src/imap-2000c \
--with-pgsql=/usr/local/pgsql --with-mysql=/usr/local/mysql \
--with-dbase --with-ms-sql --with-sybase=/usr/local/freetds \
--with-config-file-path=/etc/httpd --enable-track-vars \
--disable-debug --enable-pic --enable-inline-optimization \
--enable-ftp --with-xml \
--with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local \
--with-freetype-dir=/usr/local/freetype-2.0.5 --with-zlib \
--enable-gd-native-tt --with-freetype
make
make install
Apache 1.3.22
-------------
SSL_BASE="SYSTEM" ./configure --prefix=/usr/local/apache \
--with-layout=RedHat --enable-module=most --enable-module=ssl \
--activate-module=src/modules/perl/libperl.a \
--activate-module=src/modules/php4/libphp4.a
make
make certificate TYPE=dummy
make install
------------------------------------------------------------------------
Dan Ramaley
Digital Media Library Specialist
(515) 271-1934
Cowles Library 140, Drake University
--- End Message ---