Quote by: andyofneI have two newly install Fedora 19 boxes set up as web servers. I went through the complete install process for mysql, php, and apache.
I have Geeklog installed (the 1.8.1 sr release) and it works until I try to install any plugins at all.
Every time I try I get the error autoinstall.php not found
Now, I see the file when I browse the directories on the web server. It seems to be right where it needs to be.
Is it a path issue? or a configuration issue on my new web server?
Like I said, I've got two Fedora 19 boxes, both set up with the latest php, mysql, and apache.
My file structure looks almost exactly like my very old and way out of date geeklog install on an aging Fedora 11 box.
I found one reference in the forums to the autoinstall not found but I didn't see a solution.
Any thoughts?
Thanks!
Is there anything in the error.log files? Look in the directories as well for error files. I know the php 5.4 release tightened up the security for variables. Example one such is the fact that the ampersand (&
is no longer acceptable when used with an argument.
Example of such an error might be:
For those that have updated to php 5.4, you will need to make some changes in your files whenever you get the following error message.
call-time pass-by-reference has been removed php in /some/file/located/in/directory/file.php on line specified.
From the php documentation:
There is no reference sign on a function call - only on function definitions. Function definitions alone are enough to correctly pass the argument by reference. As of PHP 5.3.0, you will get a warning saying that "call-time pass-by-reference" is deprecated when you use & in foo(&$a);.
For example, instead of using:
// Wrong way!
myFunc(&$arg); # Deprecated pass-by-reference argument
function myFunc($arg) { }
Use:
// Right way!
myFunc($var); # pass-by-value argument
function myFunc(&$arg) { }
Also, check to see if you have permissions set correctly.
Michael